OSDN Git Service

modified: config.php.sample
[epgrec/epgrec.git] / config.php.sample
1 <?php
2
3 // 首都圏用地上デジタルチャンネルマップ
4 // 識別子 => チャンネル番号
5 $GR_CHANNEL_MAP = array(
6         "GR27" => "27",         // NHK
7         "GR26" => "26",         // 教育
8         "GR25" => "25",         // 日テレ
9         "GR22" => "22",         // 東京
10         "GR21" => "21",         // フジ
11         "GR24" => "24",         // テレ朝
12         "GR23" => "23",         // テレ東
13 //      "GR20" => "20",         // MX TV
14 //      "GR18" => "18",         // テレ神
15         "GR30" => "30",         // 千葉
16 //      "GR32" => "32",         // テレ玉
17         "GR28" => "28",         // 大学
18 );
19
20 /*
21 // 大阪地区デジタルチャンネルマップ(参考)
22 $GR_CHANNEL_MAP = array(
23         "GR24" => "24",         // NHK
24         "GR13" => "13",         // 教育
25         "GR16" => "16",         // 毎日
26         "GR15" => "15",         // 朝日
27         "GR17" => "17",         // 関西
28         "GR14" => "14",         // 読売
29         "GR18" => "18",         // テレビ大阪
30 );
31 */
32
33
34 // 録画モード(option)
35
36 $RECORD_MODE = array(
37         // ※ 0は必須で、変更不可です。
38         0 => array(
39                 'name' => 'Full TS',    // モードの表示名
40                 'suffix' => '.ts',      // ファイル名のサフィックス
41         ),
42         
43         /* Examples is as follows.
44         
45         1 => array(
46                 'name' => 'Min PID',
47                 'suffix' => '_tss.ts',
48         ),
49         
50         2 => array(
51                 'name' => '12Mbps MPEG4',
52                 'suffix' => '.avi',
53         ),
54         */
55 );
56
57
58
59 define( "INSTALL_PATH", '/var/www/epgrec' );            // インストールパス
60 define( "SPOOL", "/video" );                                            // 録画ビデオ格納ディレクトリ
61 define( "THUMBS", "/thumbs" );                                          // サムネール保存先
62 define( "INSTALL_URL", "http://localhost/epgrec" );     // インストール先URL
63
64 define( "BS_TUNERS", 0 );                                                       // BSデジタルチューナー数
65 define( "GR_TUNERS", 1 );                                                       // 地上デジタルチューナー数
66 define( "USE_KUROBON", false );                                         // BSチューナーとしてFriio BS/CSを使うならtrue
67
68 define( "FORMER_TIME", 20 );                                            // 予約実行を行う前に取る余裕時間(秒)
69 define( "EXTRA_TIME", 0 );                                                                              // この秒数だけ録画時間を長めに取る
70
71 define( "FORCE_CONT_REC", false );                                      // 終了時間を調節して連続する番組の予約を行う
72 define( "REC_SWITCH_TIME", 5 );                                         // レコーダーの切り替え余裕時間
73
74 define( "USE_THUMBS", true );                                           // サムネイルを生成するならtrue
75
76 // データベース情報
77
78 define( "DB_HOST", "localhost");                                        // DBホスト名
79 define( "DB_NAME", "yourdbname" );                                      // DB名
80 define( "DB_USER", "yourname" );                                        // DBユーザー名
81 define( "DB_PASS", "yourpass");                                         // DBパスワード
82 define( "TBL_PREFIX", "Recorder_" );                            // テーブルの接頭辞
83
84 // 使用コマンド
85
86 define( "EPGDUMP", "/usr/local/bin/epgdump" );          // epgdumpのパス
87 define( "AT" , "/usr/bin/at" );                                         // atのパス
88 define( "ATRM", "/usr/bin/atrm" );                                      // atrmのパス
89 define( "SLEEP", "/bin/sleep" );                                        // sleepのパス
90 define( "FFMPEG", "/usr/bin/ffmpeg" );                          // ffmpegのパス
91
92 // 以降は必要に応じて変更する
93
94 define( "PADDING_TIME", 180 );                                          // 詰め物時間
95 define( "DO_RECORD", INSTALL_PATH . "/do-record.sh" );          // レコードスクリプト
96 define( "COMPLETE_CMD", INSTALL_PATH . "/recomplete.php" );     // 録画終了コマンド
97 define( "TEMP_DATA", "/tmp/__temp.ts" );                        // テンポラリデータ
98 define( "TEMP_XML",  "/tmp/__temp.xml" );                       // テンポラリXML
99
100 // 全国用BSデジタルチャンネルマップ
101 $BS_CHANNEL_MAP = array(
102         "3001.ontvjapan.com" => "101",
103         "3002.ontvjapan.com" => "102",
104         "3003.ontvjapan.com" => "103",
105         "3004.ontvjapan.com" => "141",
106         "3005.ontvjapan.com" => "151",
107         "3006.ontvjapan.com" => "161",
108         "3007.ontvjapan.com" => "171",
109         "3008.ontvjapan.com" => "181",
110         "3009.ontvjapan.com" => "191",
111         "3010.ontvjapan.com" => "192",
112         "3011.ontvjapan.com" => "193",
113         "3013.ontvjapan.com" => "211",
114         "3014.ontvjapan.com" => "222",
115 );
116
117 if( USE_KUROBON ) {
118         $BS_CHANNEL_MAP = array(
119             "3001.ontvjapan.com" => "B10",
120                 "3002.ontvjapan.com" => "B10",
121                 "3003.ontvjapan.com" => "B11",
122                 "3004.ontvjapan.com" => "B8",
123                 "3005.ontvjapan.com" => "B1",
124                 "3006.ontvjapan.com" => "B2",
125                 "3007.ontvjapan.com" => "B4",
126                 "3008.ontvjapan.com" => "B9",
127                 "3009.ontvjapan.com" => "B3",
128                 "3010.ontvjapan.com" => "B3",
129                 "3011.ontvjapan.com" => "B3",
130                 "3013.ontvjapan.com" => "B5",
131                 "3014.ontvjapan.com" => "B7",
132         );
133 }
134
135
136 // DBテーブル情報 以下は変更しないでください
137
138 define( "RESERVE_TBL",  "reserveTbl" );                                         // 予約テーブル
139 define( "PROGRAM_TBL",  "programTbl" );                                         // 番組表
140 define( "CHANNEL_TBL",  "channelTbl" );                                         // チャンネルテーブル
141 define( "CATEGORY_TBL", "categoryTbl" );                                        // カテゴリテーブル
142 define( "KEYWORD_TBL", "keywordTbl" );                                          // キーワードテーブル
143
144 // 予約テーブル
145 define( "RESERVE_STRUCT", 
146         "id integer not null auto_increment primary key,".              // ID
147         "channel_disc varchar(128) default 'none',".                    // channel disc
148         "channel_id integer default '0',".                                              // channel ID
149         "program_id integer default '0',".                                              // Program ID
150         "type varchar(8) default 'GR',".                                                // 種別(GR/BS/CS)
151         "channel varchar(10) default '0',".                                             // チャンネル
152         "title varchar(512) default 'none',".                                   // タイトル
153         "description varchar(1024) default 'none',".                    // 説明
154         "category_id integer default '0',".                                             // カテゴリID
155         "starttime datetime default '1970-01-01 00:00:00',".    // 開始時刻
156         "endtime datetime default '1970-01-01 00:00:00',".              // 終了時刻
157         "job integer default '0',".                                                             // job番号
158         "path varchar(1024) default '/var/www/pool/',".                 // 録画ファイルパス
159         "complete boolean default '0',".                                                // 完了フラグ
160         "reserve_disc varchar(128) default 'none',".                    // 識別用hash
161         "autorec integer default '0',".                                                 // キーワードID
162         "mode integer default '0'"                                                              //録画モード
163 );
164
165
166 // 番組表テーブル
167 define( "PROGRAM_STRUCT",
168         "id integer not null auto_increment primary key,".              // ID
169         "channel_disc varchar(128) default 'none',".                    // channel disc
170         "channel_id integer default '0',".                                              // channel ID
171         "type varchar(8) default 'GR',".                                                // 種別(GR/BS/CS)
172         "channel varchar(10) default '0',".                                             // チャンネル
173         "title varchar(512) default 'none',".                                   // タイトル
174         "description varchar(1024) default 'none',".                    // 説明
175         "category_id integer default '0',".                                             // カテゴリID
176         "starttime datetime default '1970-01-01 00:00:00',".    // 開始時刻
177         "endtime datetime default '1970-01-01 00:00:00',".              // 終了時刻
178         "program_disc char(128) default 'none',".                               // 識別用hash
179         "autorec boolean default '1'"                                                   // 自動録画有効無効
180 );
181
182
183 define( "CHANNEL_STRUCT",
184         "id integer not null auto_increment primary key,".              // ID
185         "type varchar(8) default 'GR',".                                                // 種別
186         "channel varchar(10) default '0',".                                             // channel
187         "name varchar(512) default 'none',".                                    // 表示名
188         "channel_disc varchar(128) default 'none'"                              // 識別用hash
189 );
190
191 define( "CATEGORY_STRUCT",
192         "id integer not null auto_increment primary key,".              // ID
193         "name_jp varchar(512) default 'none',".                                 // 表示名
194         "name_en varchar(512) default 'none',".                                 // 同上
195         "category_disc varchar(128) default 'none'"                             // 識別用hash
196 );
197
198
199 define( "KEYWORD_STRUCT",
200         "id integer not null auto_increment primary key,".              // ID
201         "keyword varchar(512) default '*',".                                    // 表示名
202         "type varchar(8) default '*',".                                                 // 種別
203         "channel_id integer default '0',".                                              // channel ID
204         "category_id integer default '0',".                                             // カテゴリID
205         "use_regexp boolean default '0'"                                                // 正規表現を使用するなら1
206 );
207 ?>