Dies Aliquanti

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

iEPGD(iEPGデジタル)のデータを調べる。 RubyでPVRを作ろう! その3





TV王国のデータを適当にダウンロードしてデータを調べています。ざっと見てみた感じでは、こんな感じ





























































































iEPGiEPGデジタル備考

ファイルの拡張子tvpi

tvpid



Content-type: application/x-tv-program-infoapplication/x-tv-program-digital-info

version:1

2



Station: 放送局名ユニークな局名(半角英数字)

Station-name: (なし)放送局名Station:から変更?
program-id: (なし)同一放送局内でのユニークな番組番号?

genre:ジャンルなしgenre-1:に変更?
genre-1:

genre-2:

(なし)



subgenre:サブジャンルなし

subgenre-1:に変更?
subgenre-1:

subgenre-2:

(なし)



Copycontrol-1:(なし)

orz

Component-video-1: (なし)



Component-audio-1:(なし)



              

「Station:」フィールドはいままでいい加減だったのが、英数字列に変更になったようです。

ジャンルの数字はなにを意味するかよくわかりません。

Copycontrol-1:、Component-video-1:、Component-audio-1:あたりもコントロー
ル、ビデオ、音声の属性なんでしょうが、よくわかりませんね。



それよりも、「まとめてiEPG予約」なんてのがあって、ファイルを開いてみると以下のような構造になっています。



Content-type: application/x-multi-tv-program-digital-info;
charset=shift_jis
version: 2
boundary: XXXBOUNDARYXXX
multi-program-title: MyEPG 2009-05-04 12:02:52

XXXBOUNDARYXXX
(iEPGD情報)
XXXBOUNDARYXXX
(次のiEPGD情報)
XXXBOUNDARYXXX
  :
XXXBOUNDARYXXX--


たぶん、boundary:フィールドが各iEPGデジタル情報の区切り行になっていて、それに--がついたものがファイルの終わり
なのでしょう。
ちなみに、Ver1でもこのmulti形式はあるようです。

ぬぅ、なんかパースしにくいフォーマットですね、いっそのことXMLかなんかにしてしまえばよかったと思うのは、私だけ???







コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://diesaliquanti.blog.fc2.com/tb.php/632-2b7dd3e1
この記事にトラックバックする(FC2ブログユーザー)

FC2Ad

まとめ

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。