2018年1月23日火曜日

recdvb --sid epg で、EPGから番組情報を抜き取る。

recdvb --sid hd ではEPG情報がないようなので、recdvb --sid epgで保存。

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

コメントを投稿

久しぶりに読書「1440分の使い方」

今回初めて、 Amazonプライム に登録して、午後から読書と映画鑑賞。  「1440分の使い方」 が読みたくて、電子書籍を324円で買うか、読み放題で読むか、迷いながら選択しました。 【感想】 僕が知りたかったヒントが少し書いてある気がします。 書いてある言葉は簡単で...