ここを参考に、PT3で録画したハイビジョンtsファイルに埋め込まれたEPGから番組情報をコマンドで取り出す これを使用。 https://github.com/youzaka/ariblib さくっと出来て便利、さて これをどう料理するかな。
全部出力
from ariblib import tsopen from ariblib.event import events import sys with tsopen(sys.argv[1]) as ts: for event in events(ts): max_len = max(map(len, event.__dict__.keys())) template = "{:%ds} {}" % max_len for key, value in event.__dict__.items(): print(template.format(key, value)) print('-' * 80)
タイトルあるものを出力
from ariblib import tsopen from ariblib.event import events import sys sss = 0 with tsopen(sys.argv[1]) as ts: for event in events(ts): max_len = max(map(len, event.__dict__.keys())) template = "{:%ds} {}" % max_len for key, value in event.__dict__.items(): if key =="title": sss+=1 print (sss,value) print (event.__dict__["start_time"]) print (event.__dict__["duration"]) print (event.__dict__["desc"]) print('*' * 80)
0 件のコメント:
コメントを投稿