Kindle用にPDFを取ってこさせる

pdfのtitleを適切に付けさせないと何のファイルか分けが分からなくなるのがkindleの欠点なので。

# -*- coding: utf-8 -*-
require 'mechanize'
require 'rss'
require 'pp'

agent = Mechanize.new
rss = RSS::Parser.parse(ARGV.shift)

prefix = ""
prefix = ARGV.join("_") + "_" if ARGV.length != 0

rss.items.each do |item|
  if item.description =~ /^\"(.*)\"$/
    file_name = $1
    file_name.sub!("\"", "") 
    file_name.gsub!("\s", "_")
    file_name.gsub!("/", "_") 
    file_name.gsub!(":", "_") 
    file_name.gsub!(";", "_") 
    pdf_file = agent.get(item.link)
    pdf_file.save("/Users/yasuhisa/kindle/#{prefix}#{file_name}.pdf")
  end
end