2007
Jun
12th
iepglib.py
Python で iEPG を扱うライブラリ
>>> import iepg >>> tvpi = iepg.TVProgramInfo() >>> f = file('sample.epg') >>> p = f.read() >>> f.close() >>> tvpi.parse(p) >>> print tvpi.title.encode('euc-jp') 関口宏の東京フレンドパーク2 >>> print tvpi.start_t (2007, 6, 11, 18, 55, 0, 0, 162, 0) ...みたいな感じに使うのを想定しています。
ローカルに5つほど iEPG のファイルをダウンロードして、それぞれを食わせたら以下のような感じになりました。一応日付またぎは大丈夫そう。24時間テレビとかはどうなんだろ。
macmini:~ mits$ i=1;while [ $i -lt 6 ]; do ~/python/iepglib.py iepg$i; echo "----";i=`expr $i + 1`; done Station: TBSテレビ Title: 関口宏の東京フレンドパーク2 Start: (2007, 6, 11, 18, 55, 0, 0, 162, 0) End: (2007, 6, 11, 20, 0, 0, 0, 162, 0) Memo: 関口宏の東京フレンドパーク2 ---- Station: NHK教育 Title: えいごリアン3[再] Sub Title: 「ものを見せる」 Start: (2007, 6, 11, 19, 0, 0, 0, 162, 0) End: (2007, 6, 11, 19, 15, 0, 0, 162, 0) Memo: えいごリアン3[再] ---- Station: TBSテレビ Title: 筑紫哲也NEWS23 Start: (2007, 6, 11, 22, 54, 0, 0, 162, 0) End: (2007, 6, 12, 0, 25, 0, 1, 163, 0) Memo: 筑紫哲也NEWS23 ---- Station: テレビ東京 Title: メガスポ! Sub Title: 「交流戦詳報&MLB」 Start: (2007, 6, 11, 23, 58, 0, 0, 162, 0) End: (2007, 6, 12, 0, 12, 0, 1, 163, 0) Memo: メガスポ! ---- Station: TVKテレビ Title: プリンス Start: (2007, 6, 12, 0, 45, 0, 1, 163, 0) End: (2007, 6, 12, 1, 15, 0, 1, 163, 0) Performer: [出演] BENNIE K / アンジェラ・アキ / LISA [司会] 東京プリン Memo: アンジェラ・アキ,ベニーK,LISAらの最新PVの紹介!▽アーティスト新着&ライブ情報▽牧野さんコーナーほか ----
Posted by setomits at 02:19 |
Comments: 0