昨日の俺のファンであるのどぐろさんに会えた記念。 のどぐろさんは言いました。
流行り歌をまとめてダウンロードしたくないですか?
以前から、作りたいなと思っていたのは、Yusukebeさんが作ったCDTube(カウントダウンチューブ)というサービスからflvファイルを一発で落とすソフトだ。CDTubeは、CDTVのようにその週のヒット曲を1位から100位まで提供してくれるサービスだ。オリコンなんかと違うのは、その1位から100位までの曲のミュージックビデオをYoutube動画から探してきて表示してくれるというとってもありがたいサービスなのだ。
ということでそれPlaggerでやってみたよ。
CDTubeをちょこっと改造してAtomフィードはかせてref=related属性のついたlinkを作ってその先をYouTubeの映像にして、この前紹介したPlaggerのレシピに入れ込めば一気にダウンロード&iTunesやiPodで見れる形式に変換してPodcastで読み込めるよ。
iTunesでCDTubeの1位から10位までの映像Podcastを読み込ませたところ
iPod touch で見たところ
Atomフィードは今のところ20位まで吐いてます。URLは以下です。
これが config.yaml の例です。
plugins: - module: Subscription::Config config: feed: - url: http://pulpsite.net/cdtube/atom - module: Filter::AtomLinkRelated - module: Filter::FindEnclosures - module: Filter::FetchEnclosure config: dir: /home/user/dir rule: module: Deduped path: ./deduped.db - module: Filter::FFmpeg config: command: /usr/bin/ffmpeg ext: mp4 dir: /home/user/dir encoding: utf8 extra_options: -coder 0 -level 13 -ac 2 options: video_codec: h264 bitrate: 600 audio_codec: aac audio_sampling_rate: 44100 audio_bit_rate: 128 frame_size: 432x320 - module: Filter::RewriteEnclosureURL config: rewrite: - local: /home/user/dir url: http://localhost/~user/dir - module: Publish::Feed config: format: RSS dir: ./ filename: cdtube.xml
というわけでEnjoy!