メッセージ

2004年09月04日の記事

2004/09/04(土)iepgフォーマット考

2004/09/03 26:00 PC(全般)
さて、どうもiEPGのフォーマットはいい加減のようだ。
仕方がないので自分で色々調べてみる。

策定は2000年SONY、だがどこからも文書が出てこない。どうなってるんだろうか。テレビ王国はSony系列なので、そこが一番フォーマットに忠実であろうことが予想されるが、それ自体に意味はないだろう。

・拡張子
tvpi,(tvvi),epg,pl,php,php3

tvviが実際に使われているサイトは見当たらなかった。それにしても拡張子破壊、ハナから不安である。

・iEPG予約が出来るサイト
テレビ王国
Infoseek TV
Yahoo! TV
ON TV Japan
インターネットTVガイド
Tv nikkansports
goo テレビ番組ナビ
livedoor TV

・各サイトでの拡張子
テレビ王国,Yahoo! - 拡張子.tvpi
livedoor,infoseek,goo - 拡張子.epg
nikkansports - 拡張子.php
ON TV - 拡張子.php3
インターネットTVガイド - 拡張子.pl

tvpi,epgが多いか。しかしバラバラ。
余談だが、使い易いのはInfoseek, Yahoo!, ON TVだろう。最近はYahoo!が特に軽いので重宝する。

・ファイルフォーマットの調査
同じ番組のiEPGファイルを各サイトから取ってきて比較してみた。なお、goo-nikkansports、yahoo-infoseekはそれぞれ拡張子が違うだけの同じファイルだったので省略する。

  • テレビ王国

  • Content-type: application/x-tv-program-info; charset=shift_jis
    version: 1
    station: NHK総合
    year: 2004
    month: 09
    date: 04
    start: 00:55
    end: 01:55
    program-title: トキオ・父への伝言
    program-subtitle: 「25年後の息子」
    genre: 48
    subgenre: 1
    Extend: 0

    「再」「S」「字」国分太一 櫻井翔ほか

  • infoseek, Yahoo!

  • Content-type: application/x-tv-program-info; charset=shift_jis
    version: 1
    station: NHK総合
    year: 2004
    month: 09
    date: 04
    start: 00:55
    end: 01:55
    program-title: 今週の連続ドラマ“トキオ・父への伝言”
    performer: [作]東野圭吾 [出]国分太一 [出]桜井翔

  • ON TV

  • Content-type: application/x-tv-program-info; charset=shift_jis
    version: 1
    station: NHK総合
    year: 2004
    month: 09
    date: 04
    start: 00:55
    end: 01:55
    program-title: トキオ・父への伝言
    program-subtitle: 25年後の息子


    国分太一 櫻井翔ほか

  • インターネットTVガイド

  • Content-type: application/x-tv-program-info; charset=shift_jis
    version: 1
    station: NHK総合
    year: 2004
    month: 09
    date: 04
    start: 00:55
    end: 01:55
    program-title: 今週のトキオ・父への伝言

  • nikkansports, goo

  • Content-type: application/x-tv-program-info; charset=shift_jis
    version: 1
    station: NHK総合
    year: 2004
    month: 09
    date: 04
    start: 00:55
    end: 01:55
    program-title: [新]今週の連続ドラマ”トキオ・父への伝言”
    performer: [作]東野圭吾 [出]国分太一 [出]桜井翔 

  • livedoor

  • Content-type: application/x-tv-program-info; charset=shift_jis
    version: 1
    station: NHK総合
    year: 2004
    month: 9
    date: 4
    start: 00:55
    end: 01:55
    program-title: [新]今週の連続ドラマ“トキオ・父への伝言”
    performer: 桜井翔,国分太一,東野圭吾
    おわかりの通り、Content-type: からend: までは共通である。これは番組に対して決定的なものであるらしい。versionが気になるが、おまじないで1ということで納得しよう。

    program-title: program-subtitle: performer:の入れ方は各サイト千差万別である。program-titleに関しては無ければいけないが、文字列に特に規定はないようだ。program-subtitle,performerはあってもなくても良いらしい。「」の有無や情報のそろい方など一長一短だ。強いて言えば、テレビ王国が一番揃っているだろうか。

    今回は見当たらないがdescription: というのも存在する。詳細情報、追加情報というところだろうか。上記に分類できなかった情報を書いておくようだ。また1行以上開けて、接頭無しに追加情報を書く場合もある。

    genre: subgenre: Extend: はテレビ王国にしか存在しない行である。コクーン用? ともあれ、共通性がない以上一般の機器はなかなか使用しづらいだろう。

    2004/09/04(土)PCastTViEPGの挙動

    2004/09/03 26:00 PC(全般)
    BuffaloのiEPGの挙動はどうもおかしい。
    気になるところを書いてみよう。

    まずprogram-titleの件。半角スペースがあるとそこでparseが止まる。スペースの前までしか読み込まない。番組タイトルに半角スペースが入らないということを前提としているのだろうが、謎挙動である。コメントを吸うときは半角スペースがあっても問題はない。

    さて、epgファイルから読み込むものの中で、ソフト側の挙動に任されているのはサブタイトルやコメントの処理をどうするかという点にある。PCast(iEPGを読み込んでいる実体はPCastTViEPG.exe)の場合、コメントに入れる文は、********: なる文字列から始まる最後の行から1行開けた後の文字列となる。

    1行開きがあれば、********: があってもコメントとして吸う。複数行可。1行空白がなければ、冒頭から2バイト文字でもコメントにしない。description:が入るかと思いこんでいたのだが、どうも入らないようだ。performer:も無視する。
    OK キャンセル 確認 その他