ココログフリーに複数画像をアップロードするRubyスクリプト

http://www.goodpic.com/mt/archives2/2008/03/xmlrpc_apiruby.html
をほぼ流用。素敵なソースの公開有難う御座います。

target = "#{file_path}/*.{jpeg,jpg,gif,png,txt,html}"

file_hash = {:name => @upload_dir + "/" + file_name, :bits => base64}

のあたりを改造して、深い階層にあるファイルもアップロードするようにした。
:nameで指定したパスの中間ディレクトが無い場合は自動的に作られた。素敵。

最初、アップロードした画像が壊れていたが

file = File.open(file_path).readlines.join('')

の部分を

file = File.open(file_path,"rb").readlines.join('')

とすることで壊さずアップロードできた。

これで嫁ブログ移行完了。めでたし。
昨日の画像をダウンロードするソースはGitHubにのせた。
http://github.com/2ca3/RubyScripts/blob/bc63116c48cae285deff353391a45bdf79054469/ruby/lib/mt_photo_download.rb

↓脚注がここに来てしまうのはどうなんだろう。見出し毎に分けるべきな気もするが。状況によりけりか。