ラーメンブログ

ラーメンです

しょぼいカレンダーからの情報取得

これまでPT2で録画アニメのリネームには,しょぼいカレンダーの情報をSCRenameというもので取ってきてました.
最初に試して特に問題なさそうだったのでそのまま使ってたのですが,連続放送系の番組だとどうにも問題があるようなので,ちょっと調べてみました

中身を見てみると(VBなので雰囲気から察する感じで)

  • 開始時間をキーとして,そこから1日以内のアニメ情報を全て(!)しょぼいカレンダーrss.phpから情報を取得
  • タイトルで検索かけてマッチするものを探してリネーム

と,連続放送に弱いのは察して余りある感じです

最近はRSS2なるAPIがあるようなのでちょっと使ってみると,

>>> import urllib, json, prettyprint
>>> j = json.loads(urllib.urlopen('http://cal.syoboi.jp/rss2.php?start=201107010240&end=201107010240&alt=json').read())
>>> prettyprint.pp(j)
{   
    "items": [
        {   
            "AllDay": "0",
            "ShortTitle": "",
            "Title": "バカとテストと召喚獣にっ!",
            "ProgComment": "出演:下野紘、原田ひとみ、水橋かおり、鈴木達央、加藤英美里、宮田幸季、磯村知美、Larval Stage Planning、麻生夏子、milktub、津田健次郎(ナレーション)",
            "StTime": "1309454100",
            "ChGID": "1",
            "TID": "2205",
            "ChURL": "http://www.tv-tokyo.co.jp/index/timetable/",
            "Revision": "1",
            "Deleted": "0",
            "PID": "195087",
            "Warn": "1",
            "Flag": "1",
            "ChID": "7",
            "Count": null,
            "SubTitle": "予習編",
            "Cat": "1",
            "Urls": "http://www.bakatest.com/   bakatest.com
http://www.tv-tokyo.co.jp/anime/bakatest2/      テレビ東京",
            "LastUpdate": "1308330100",
            "StOffset": "0",
            "EdTime": "1309455900",
            "ChName": "テレビ東京"
        }
    ],
    "chInfo": {
        "7": {
            "ChComment": "http://jk.nicovideo.jp/watch/jk7
",
            "ChiEPGName": "テレビ東京",
            "ChGID": "1",
            "ChID": "7",
            "ChURL": "http://www.tv-tokyo.co.jp/index/timetable/",
            "ChName": "テレビ東京"
        }
    }
}

いい感じですね
ユーザIDを指定しないと関東のしか取ってこないので注意