我が家の録画環境ですが、
いまだアナログのVine4.2+Mythtvを使っています。
JCOMもしばらくアナログを続けてくれそうなので、しばらくこのままで良いかな?
と思っていたのですが、
先日突然、Ontvから番組表が取得できなくなってしまいました。
アナログ放送停止の予兆かな?と思ったのですが、
よく考えれば、Ontvはデジタル・アナログ関係なく番組表を配信しているはずですし
よくよく調べてみると、Ontvのサイト構成が変わっただけのようです。
ウチのMythtvは、xmltv(tv_grab_jp)を使って、mythfilldatabaseを更新しているのですが
情報収集して、xmltvの修正を行ったのですが
どうやっても番組表取得ができません。
メンドクサイので、コレを機会に
mc2xmlを使ってmythfilldatabaseを更新することにしてみました。
やり方は以下の通りです。
1.mc2xmlディレクトリを作成し、公式サイトからmc2xmlをダウンロードする。
$ cd /usr/local/src/
$ mkdir /mc2xml
そして公式サイトからlinux用をダウンロードして保存します。
2.mc2xmlに実行権限を与え、番組データをxmltv.xmlに保存してmythfilldatabaseに読み込ませる。
$ su
# chmod 755 mc2xml
# exit
$ ./mc2xml -c jp -g ******* -U
*******は我が家の郵便番号です。
Loading ….. : mc2xml (c)
Reminder …. : Unauthorized redistribution prohibited.
Reminder …. : If this software is useful, please donate!
Connecting .. : microsoft.com
次の画面で文字化けした選択画面が出てきますので
JCOMの我が家はCAB→0を選択します。
Select lineup:
(CAB) ←(CAB)はCATV、(TER)は地上波、(SAT)は衛星波です。
(TER)
(TER)
(TER)
(SAT)
(SAT)
(CAB)
(CAB)
[mc2xml] (0-7):0
Downloading . : microsoft.com
Downloaded .. : 96968 bytes in 3s
・・・・・・・・・・・
・・・・・・・・・・・
Writing ….. : mc2xml.dat
Completed … : 1121099 bytes in 139s, 8 channels, 2651 programs scheduled.
そしてmythfilldatabaseを実行する前にmythtv-setupから設定→チャンネル設定を選んで
既存設定を削除しておきます。そのあとに
$ mythfilldatabase --refresh-all --file 1 ./xmltv.xml
これで、MythTV側へ番組表が読み込めます。
※mythfilldatabaseを実行する前にmc2xmlで作ったxmltv.xmlを開いて、
各テレビ局の「channel id」をmythtv-setupのチャンネル設定にある「xmltvid」に登録が必要みたいですが
ウチはやらなくてもOKでした。
あとはCRONの設定ですが、
ウチは、mythfilldatabaseの自動更新設定によって、
夜中3時起動→番組表更新→シャットダウンの設定にしていました。
mc2xmlを使った方法では、自動更新をOFFにしておかなくては
ならないので、
CRON設定時間に録画サーバを起動しておくために
ひと工夫が必要そうです。
それはこれから考えようかな・・・・・
