OSDN Git Service

make it to rec10 0.6.0
[rec10/rec10-git.git] / rec10 / trunk / src / readme.txt
1 ###########################################
2 #     Rec10 for PT1                  #
3 #                     Ver.0.6.0      #
4 # 2009/08/20    Yukikaze                  #
5 #  Copyright (C) 2009 Yukikaze    #
6 ###########################################
7
8 本ソフトはpythonおよびperlによって書かれた録画ツールです。
9 ライセンスは LGPL v3に準拠します(license.txt参照)
10
11 [必要コマンド]
12 python(2.5.2にて動作確認)
13 xvfb-run
14 wine
15 mencoder(h.264サポートのもの)
16 ffmpeg
17
18 [必要環境:Webインターフェース部分]
19 perl
20 一部のperlモジュール(watch rectool.pl)
21
22 [必要環境:外部ツール]
23 TsSplitter_lite(included)
24 BonTsDemux(included)
25 epgdump(included)
26 b25(non-included)
27 recpt1(recfriioでもいいはずです)(non-included)
28
29 tssplitter_liteはquerulousさんの好意で同梱させていただいております。
30 http://d.hatena.ne.jp/querulous/
31
32 1:外部ツールの設定
33 同梱のTsSplitter_liteとepgdumpはコンパイルした後に実行ファイルを取り出し、
34 好みの場所に設置します。
35 BonTsDemuxはファイル自体を移動してください。
36
37 その後TsSlplitter_lite、BonTsDemux.exe、epgdump,b25,recpt1(recfriioなどでも可)
38 の実行ファイルへのパスをconfig.iniに書き込んでください。
39
40 2:Pythonのデフォルトエンコーディングの設定
41 rootで
42 /usr/lib/python(バージョン)/site-package/sitecustomize.pyを作成し
43
44 import sys
45 sys.setdefaultencoding('utf-8')
46
47 を登録します。
48 これでPythonの既定の文字コードがutf-8になります。
49
50 3:rec10自体のインストール
51 rec10フォルダの中身を好きな場所に移します。
52 その後chdata.pyのチャンネル設定を書き換えます。
53 chadd('放送種別','ontvコード(ontvのサイトなどで調べられる)','略称(何でもよい)',
54     'チャンネル(物理チャンネル)','CS放送の場合の内訳','iEPGデジタルのstation','iEPGのstation')
55 というようになります。
56 Rec10WEBを用いたiEPG対応を行わない場合は最後の二項目はからで構いません。
57
58 書いたのちにinstall.pyを実行します(python ./install.py などで実行できます。)
59
60 4:補助ツールのインストール
61 wwwフォルダにあるrectool.plを好みの場所に移動させ、そのフォルダにconfig.iniにたいするリンクもしくはコピーを作成してください。
62 cpanで必要なモジュールを追加します。
63 必要なモジュールは
64
65 CGI::Carp
66 DBI
67 Date::Simple
68 DateTime
69 CGI::Minimal
70 MIME::Base64
71 Config::Simple
72 Data::Dumper
73
74 です
75
76 5.仕上げ
77 最後にrec10d.pyをcronで五分おきに実行するようにしてください
78 crontab -e を実行するとcronを編集できるようになるので
79 */5 * * * * python /pathto/rec10d.py
80 のように書いてください(5扮ごとに実行)
81 ログが見たい場合は
82 */5 * * * * python /path to/rec10d.py > /dev/pts/0
83 などのようにすれば/dev/pts/0端末に出力します(ttyコマンドで調べられます)
84
85 以上で設定は終了です。
86
87 ちなみに
88 dbviewer.pyを実行すると現在のデーターベースを見ることができます。
89 エンコードの設定を変えたい場合はts2x264を参照してください
90
91 チャンネルの設定を買えた場合はchdata.pyを編集したの知に
92 chdata.pyを実行してください(python /path to /chdata.py)
93 その後番組表が更新されます
94
95 バグだらけのコードですが、改善点などを指摘していただけるとうれしいです。
96 yukikaze.jp@gmail.com
97
98 [History]
99 09/08/22 0.6.0 release
100 Lots of bug fixes.
101 Implement db using MySQL.
102 Change Ts splitting soft from Tssplitter to tssplitter_lite(included.)
103
104 09/08/01 0.5.0 release
105 バグフィックス
106 検索録画のパターンマッチングアルゴリズムの変更(推測的な検索ができるようになった)
107 rectool.plを同梱するようにした。
108 周辺ソフトのうちライセンスの問題がないものを同梱するようにした。
109
110 09/07/01 0.4.1 release
111 lots of bug fixes
112 add some cs-ch.
113 release pl src.
114 09/05/24 0.3.1 release
115 fix
116 チャンネルの増加
117 エンコードオプションを実際に使えるようにした。
118 1passモード実装
119 niceコマンドをより広範囲に適用するようにした。
120 09/05/08 0.1.1 release
121 fix
122 2passエンコードのログファイルがかぶるのを訂正
123 一部チャンネル指定が間違っていたのを訂正
124 その他多くのバグの訂正
125 09/05/05 0.0.1b release
126 fix
127 replace tab to 4 spaces(it caused errors)
128 add some cs-e2 channels
129 09/05/04 0.0.1a release