ニコニコ動画 マイリストポッドキャスト テスト

作成しておきながら、読み込みのテストはしていませんけれど。
まぁ、ローカルにファイルがダウンロードされて、ffmpegエンコードできた
ことは確認したから、十分かな。


そこで、ふと思ったことがあって、enclosure の url に指定する文字列はやっぱり
URL エンコードされたものを指定するのだろうか?
今回は URL エンコードした文字列を指定するようにしている。


やはり日本語ファイル名を扱うことになると、エンコード指定が増えてくるな。

# vim: set ft=rire syntax=ruby:

define_task do
  subscribe.nicovideo :mail => 'mailxxxx', :password => 'passwordxxxx' do
    mylist '5139713'
    download :path => 'D:/home/develop/feed/enclosure'
  end

  filter.ffmpeg :command       => 'D:/home/opt/bin/ffmpeg',
                :dir           => 'D:/home/develop/feed/enclosure',
                :filename      => '%title%.mp4',
                :encoding      => 'sjis',
                :format        => 'mp4',
                :extra_options => '-level 30 -g 300 -coder 0'

  filter.enclosure :key => :convert_file,
    :baseurl       => 'http://192.168.0.6/feed/enclosure',
    :file_encoding => 'sjis',
    :http_encoding => 'utf8',
    :content_type  => 'video/flv'

  feed[:title] = 'ニコニコ動画 マイリスト'
  feed[:link] = 'http://192.168.0.6/feed/mylist_feed.xml'
  feed[:description] = 'ニコニコ動画 マイリストのダウンロード & ポッドキャスト テスト'

  publish.rss :filename => 'D:/home/develop/feed/mylist_feed.xml'
end