min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

PT3で録画したハイビジョンtsファイルに埋め込まれたEPGから番組情報をコマンドで取り出す

録画したハイビジョンに埋め込まれているEPG情報から番組名を抜き出したい。素晴らしいライブラリ発見。

github.com

さっそく使う。

$ git clone https://github.com/youzaka/ariblib

$ cd ariblib

$ ls

f:id:min117:20170106063924p:plain

 

※ 20200809追記 pip3でもインストールできるっぽい

f:id:min117:20200809062038p:plain

 

pip3でインストールしたのがうまく動かないときは、README.mdのとおりセットアップする。

f:id:min117:20200809062925p:plain

f:id:min117:20200809063000p:plain

 

EPG情報の表示はこれ。

f:id:min117:20170106063806p:plain

Pythonファイルにする。

$ vim arib_EPG.py

f:id:min117:20170106064059p:plain

f:id:min117:20170106064116p:plain

使ってみる。

$ python3 arib_EPG.py サンプル.ts

f:id:min117:20170106064203p:plain

f:id:min117:20170106064325p:plain

信じられない便利さ。あとはこれを配列に読み込んで、start_timeをtsファイル名の日時と比較→同じだったらtitileをファイル名を付与する ようなbashスクリプトを組めば良い。素晴らしい。

ーーー

インストールしてどの場所にcdしていても使えるようにする。python3 を明示して実行する。

# sudo python3 setup.py install

f:id:min117:20170107203721p:plain

f:id:min117:20170107203754p:plain