ラベル mythtv の投稿を表示しています。 すべての投稿を表示
ラベル mythtv の投稿を表示しています。 すべての投稿を表示

2010/06/30

番組表取得修正

以前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/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。