OSDN Git Service

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