ここを参考に、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 件のコメント:
コメントを投稿