#!/usr/bin/env ruby require "rexml/document" #require "kconv" require 'time' require 'cgi' # escape sequence red="\033[31m" bold="\033[01m" green="\033[32m" violet="\033[35m" blue="\033[34m" normal="\033[00m" doc = REXML::Document.new(File.open(ARGV[0])) e = doc.elements.each("/feed/entry") { |i| title = i.elements["title"].text.gsub(/[[:cntrl:]]/,"") name = i.elements["author/name"].text.gsub(/[[:cntrl:]]/,"") published = i.elements["published"].text.gsub(/[[:cntrl:]]/,"") print bold,green,CGI::unescapeHTML(title),normal, "\n" print red,CGI::unescapeHTML(published), " : ", normal print bold,blue,CGI::unescapeHTML(name), normal print normal, "\n\n" }