昨日の俺のファンであるのどぐろさんに会えた記念。 のどぐろさんは言いました。
流行り歌をまとめてダウンロードしたくないですか?
以前から、作りたいなと思っていたのは、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!