########################################### # Rec10 for PT1 # # Ver.0.9.0 # # 2009/11/20 Yukikaze # # Copyright (C) 2009 Yukikaze # ########################################### 本ソフトはpythonおよびperlによって書かれた録画ツールです。 ライセンスは LGPL v3に準拠します(license.txt参照) [必要コマンド] python(2.5.2にて動作確認) xvfb-run wine mencoder(h.264サポートのもの) ffmpeg java(1.6で動作を確認) [必要環境:Webインターフェース部分] perl 一部のperlモジュール( rectool.pl) [必要環境:外部ツール] jTsSplitter(included) BonTsDemux(included) epgdump(included) b25(non-included) recpt1(recfriioでもいいはずです)(non-included) 1:外部ツールの設定 同梱のepgdumpはコンパイルした後に実行ファイルを取り出し、 好みの場所に設置します。 BonTsDemux,jTsSplitterはファイル自体を移動してください。 その後jTsSplitter、BonTsDemux.exe、epgdump,b25,recpt1(recfriioなどでも可) の実行ファイルへのパスをconfig.iniに書き込んでください。 2:Pythonのデフォルトエンコーディングの設定 rootで /usr/lib/python(バージョン)/site-package/sitecustomize.pyを作成し import sys sys.setdefaultencoding('utf-8') を登録します。 これでPythonの既定の文字コードがutf-8になります。 3:rec10自体のインストール rec10フォルダの中身を好きな場所に移します。 その後chdata.pyのチャンネル設定を書き換えます。 chadd('放送種別','ontvコード(ontvのサイトなどで調べられる)','略称(何でもよい)', 'チャンネル(物理チャンネル)','CS放送の場合の内訳','iEPGデジタルのstation','iEPGのstation') というようになります。 Rec10WEBを用いたiEPG対応を行わない場合は最後の二項目はからで構いません。 書いたのちにinstall.pyを実行します(python ./install.py などで実行できます。) 4:補助ツールのインストール wwwフォルダにあるrectool.plを好みの場所に移動させ、そのフォルダにconfig.iniにたいするリンクもしくはコピーを作成してください。 cpanで必要なモジュールを追加します。 必要なモジュールは CGI::Carp DBI Date::Simple DateTime CGI::Minimal MIME::Base64 Config::Simple Data::Dumper です 5.仕上げ 最後にrec10d.pyをcronで五分おきに実行するようにしてください crontab -e を実行するとcronを編集できるようになるので */5 * * * * python /pathto/rec10d.py のように書いてください(5扮ごとに実行) ログが見たい場合は */5 * * * * python /path to/rec10d.py > /dev/pts/0 などのようにすれば/dev/pts/0端末に出力します(ttyコマンドで調べられます) 以上で設定は終了です。 ちなみに エンコードの設定を変えたい場合はts2x264を参照してください チャンネルの設定を買えた場合はchdata.pyを編集したの知に chdata.pyを実行してください(python /path to /chdata.py) その後番組表が更新されます バグだらけのコードですが、改善点などを指摘していただけるとうれしいです。 yukikaze.jp@gmail.com [History] 09/08/22 0.6.0 release Lots of bug fixes. Implement db using MySQL. Change Ts splitting soft from Tssplitter to tssplitter_lite(included.) 09/08/01 0.5.0 release バグフィックス 検索録画のパターンマッチングアルゴリズムの変更(推測的な検索ができるようになった) rectool.plを同梱するようにした。 周辺ソフトのうちライセンスの問題がないものを同梱するようにした。 09/07/01 0.4.1 release lots of bug fixes add some cs-ch. release pl src. 09/05/24 0.3.1 release fix チャンネルの増加 エンコードオプションを実際に使えるようにした。 1passモード実装 niceコマンドをより広範囲に適用するようにした。 09/05/08 0.1.1 release fix 2passエンコードのログファイルがかぶるのを訂正 一部チャンネル指定が間違っていたのを訂正 その他多くのバグの訂正 09/05/05 0.0.1b release fix replace tab to 4 spaces(it caused errors) add some cs-e2 channels 09/05/04 0.0.1a release