livedoor番組表
- Posted by tohki on March 8th, 2007
- Comment now »
livedoor番組表には検索結果からRSSを作成する機能があるのだが、キーワードかジャンルでしか検索ができない。欲しいのはもっと限定的な情報なんだけどなあ。具体的にはWOWOWか衛星でやってる映画。
てことでなんか流行ってるらしいそれPlaで解決してみた。
dc:publisher とかに放送局の情報が入ってるので、yaml で指定した正規表現にマッチした publisher をとってくるようなプラグイン CustomFeed::LivedoorTV を作成。
映画だけで絞り込んだ番組表から更にこのプラグインで放送局を絞り込んでRSSへ変換する。
できた rss は http://avoidnotes.org/rss/livedoortv.rdf にあります
追記: 一応 LivedoorTV.pm を http://avoidnotes.org/~ohki/file/LivedoorTV.pmに置いておきます。 yaml のサンプルは以下のような感じ
global:
plugin_path: /path/to/plugins
assets_path: assets/
timezone: Asia/Tokyo
plugins:
- module: Subscription::Config
config:
feed:
- url: http://tv.livedoor.com/rss/search?genre_code=CA&genre_code=CB&genre_code=CC&genre_code=C0&pref_id=13
- module: CustomFeed::LivedoorTV
config:
channel_regex: WOWOW|NHK衛星
title: livedoor番組表 WOWOW/NHK衛星 映画
- module: Publish::Feed
config:
format: RSS
dir: /path/to/rss
filename: livedoortv.rdf
Leave a Comment