2007 Jun 12th

iepglib.py

Python で iEPG を扱うライブラリ

Python で iEPG を扱いたいなと思って、iEPGフォーマット解析 —350ml.net—を参考にしつつちょろっとiepglib.pyを書いてみました。
>>> 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
Leave a comment
Required fields are marked with *
search
calendar
Feb 2012
SunMonTueWedThuFriSat
   1234
567891011
12131415161718
19202122232425
26272829   
archives
photos on flickr
www.flickr.com