DUST AND DREAMS

日記、備忘録
(タイトルはCAMELというバンドの曲から)
体重目標:75kg

ubuntu9.10でmythtv(xmltvの問題)

2009年12月30日 01時04分49秒 | Linux備忘録
ubuntu9.04でmythtvがほとんどうまく行きかけていたのだが、録画が時々グシャる問題がどうしても解決できなかった。だいたい同じ番組で起こるようだったので、ハード的な問題ではなくソフト的な問題だと判断。そこでubuntu9.10とパッケージマネージャからインストールするmythtvで行ってみることにした。しかし、ここで新たな問題。それはxmltv。バージョンは0.5.56。このバージョン、tv_grab_jpがインストールされない。。。そこでxmltvはソースからコンパイル。しかもMakefile.PLの中のtv_grab_jpがらみのコメントアウトをやめてから
perl Makefile.PL
make
make install
インストール先が/usr/local/binで
パッケージマネージャのxmltvは/usr/binにインストールされるので、/usr/local/binにインストールされたtv_grab_jpを/usr/binにコピーする。

この後、
tv_grab_jp --configure
がエラー(Too late for "-C" option at /usr/local/bin/tv_grab_jp line 1.)となる。
(追記2010.01.11 tv_grab_jp --configureはやらなくても良い。Hamamatsu.xmltvファイルを今まで使用していたものをコピーして、mythbackendの設定でoverwriteしないにすればOK。)
http://www17.ocn.ne.jp/~tuzre/item/id00000120p00.html
を参考にして、

tv_grab_jp を vi などで開きます。

# chmod 775 /usr/local/bin/tv_grab_jp
# vi /usr/local/bin/tv_grab_jp

■まず、[1行目]の内容を確認します。

#!/usr/bin/perl -w -C
■この部分を次の様に変更します。

#!/usr/bin/perl -w

■同様に、[3行目]の内容を確認します。

eval 'exec /usr/bin/perl -w -C -S $0 ${1+"$@"}'
■この部分を次の様に変更します。

eval 'exec /usr/bin/perl -w -S $0 ${1+"$@"}'

■続いて、[90行目付近]の内容を確認します。

use strict;
use XMLTV::Version '$Id: tv_grab_jp,v 1.12 2006/04/12 08:19:16 fgouget Exp $ ';
use XMLTV::Capabilities qw/baseline manualconfig cache/;
use XMLTV::Description 'Japan';
■この部分を次の様に変更します。

use strict;
use XMLTV::Version '$Id: tv_grab_jp,v 1.12 2006/04/12 08:19:16 fgouget Exp $ ';
use XMLTV::Capabilities qw/baseline manualconfig cache preferredmethod/;
use XMLTV::PreferredMethod 'allatonce';
use XMLTV::Description 'Japan';
■最後に変更したパーミッションを元に戻します。

# chmod 555 /usr/local/bin/tv_grab_jp


最新の画像もっと見る