以前mc2xmlを使うように修正してうまくいったと思っていたら、その後番組表が
更新されていない。
要は番組表データのxmltv.xmlが更新されていないのが原因。
mythfilldatabaseコマンドはデータを登録するだけのようなので、その前に
mc2xmlコマンドで強制的に番組表をダウンロードしてxmltv.xmlを上書きした後、
mythfilldatabaseで登録すればうまくできそう。
ものすごく原始的だけどmc2xml_1、mc2xml_2にそれぞれCATVのセットボックスと
地デジチューナー用のファイルがあって移動して更新している。
#!/bin/sh
cd ~/mc2xml_1
./mc2xml -f -c jp -g 5830882 -U
mythfilldatabase --refresh-all --file 1 ./xmltv.xml
cd ~/mc2xml_2
./mc2xml -f -c jp -g 5830882 -U
mythfilldatabase --refresh-all --file 2 ./xmltv.xml
2010/06/30
2010/06/24
番組表取得
mythtvの番組表がontvjapanから取れなくなって久しく、システムを入れ替えたついでに
mx2xmlとやらに変更。
サンプルのスクリプトは変なので修正したものをメモ
#!/bin/sh
cd ~/mc2xml
if [ -x ~/mc2xml/mc2xml ]
then
mythfilldatabase --refresh-all --file 1 ./xmltv_1.xml
mythfilldatabase --refresh-all --file 2 ./xmltv_2.xml
fi
僕の場合CATVのセットボックスと地デジチューナの2つの番組表を取るためxmltv.xmlを
リネームしている。
最初は mc2xml -c jp -g 郵便番号 -Uでxmltv.xmlとmc2xml.datを作る
そこから必要なチャンネルのリスト mc2xml.chlと
チャンネル番号を変えるための対応表mc2xml.renを作る
書き方はオフィシャルに載ってる。
そして、xmltv.xmlとmc2xml.daを削除してもう一度
mc2xml -c jp -g 郵便番号 -Uで作れば必要なチャンネルでxmltv.xmlができる。
後は上のスクリプトで呼び出せばOK。
mx2xmlとやらに変更。
サンプルのスクリプトは変なので修正したものをメモ
#!/bin/sh
cd ~/mc2xml
if [ -x ~/mc2xml/mc2xml ]
then
mythfilldatabase --refresh-all --file 1 ./xmltv_1.xml
mythfilldatabase --refresh-all --file 2 ./xmltv_2.xml
fi
僕の場合CATVのセットボックスと地デジチューナの2つの番組表を取るためxmltv.xmlを
リネームしている。
最初は mc2xml -c jp -g 郵便番号 -Uでxmltv.xmlとmc2xml.datを作る
そこから必要なチャンネルのリスト mc2xml.chlと
チャンネル番号を変えるための対応表mc2xml.renを作る
書き方はオフィシャルに載ってる。
そして、xmltv.xmlとmc2xml.daを削除してもう一度
mc2xml -c jp -g 郵便番号 -Uで作れば必要なチャンネルでxmltv.xmlができる。
後は上のスクリプトで呼び出せばOK。
登録:
投稿 (Atom)