<?php
+// settings/gr_channel.phpが作成された場合、
+// config.php内の$GR_CHANNEL_MAPは無視されます
+
// 首都圏用地上デジタルチャンネルマップ
// 識別子 => チャンネル番号
$GR_CHANNEL_MAP = array(
'suffix' => '.ts', // ファイル名のサフィックス
),
- /* Examples is as follows.
-
1 => array(
- 'name' => 'Min PID',
- 'suffix' => '_tss.ts',
+ 'name' => 'Minimum TS', // 最小のTS
+ 'suffix' => '_tss.ts', // do-record.shのカスタマイズが必要
),
+ /* Example is as follows.
2 => array(
'name' => '12Mbps MPEG4',
'suffix' => '.avi',
*/
);
-// USE_KUROBON以外の定数は設定不要になりました
+
+// BSチューナーとして黒Friioを用いているのなら下のfalseをtrueに変えてください。
+
+define( "USE_KUROBON", false );
+
+
+
+//////////////////////////////////////////////////////////////////////////////
+// 以降の変数・定数はほとんどの場合、変更する必要はありません
+
define( "INSTALL_PATH", dirname(__FILE__) ); // インストールパス
-define( "USE_KUROBON", false ); // BSチューナーとしてFriio BS/CSを使うならtrue
// 以降は必要に応じて変更する
define( "DO_RECORD", INSTALL_PATH . "/do-record.sh" ); // レコードスクリプト
define( "COMPLETE_CMD", INSTALL_PATH . "/recomplete.php" ); // 録画終了コマンド
define( "GEN_THUMBNAIL", INSTALL_PATH . "/gen-thumbnail.sh" ); // サムネール生成スクリプト
+define( "RECORDER_CMD", INSTALL_PATH . "/recorder.php" );
+
+// BS/CSでEPGを取得するチャンネル
+// 通常は変える必要はありません
+// BSでepgdumpが頻繁に落ちる場合は、受信状態のいいチャンネルに変えることで
+// 改善するかもしれません
+
+define( "BS_EPG_CHANNEL", "211" ); // BS
+define( "CS1_EPG_CHANNEL", "CS8" ); // CS1
+define( "CS2_EPG_CHANNEL", "CS24" ); // CS2
// 全国用BSデジタルチャンネルマップ
$BS_CHANNEL_MAP = array(
"3009.ontvjapan.com" => "191",
"3010.ontvjapan.com" => "192",
"3011.ontvjapan.com" => "193",
+ "3012.ontvjapan.com" => "200",
"3013.ontvjapan.com" => "211",
"3014.ontvjapan.com" => "222",
);
*/
);
+
+// 地上デジタルチャンネルテーブルsettings/gr_channel.phpが存在するならそれを
+// 優先する
+if( file_exists( INSTALL_PATH."/settings/gr_channel.php" ) ) {
+ unset($GR_CHANNEL_MAP);
+ include_once( INSTALL_PATH."/settings/gr_channel.php" );
+}
+
+//
+// settings/site_conf.phpがあればそれを優先する
+//
+if( file_exists( INSTALL_PATH."/settings/site_conf.php" ) ) {
+ unset($GR_CHANNEL_MAP);
+ unset($RECORD_MODE);
+ include_once( INSTALL_PATH."/settings/site_conf.php" );
+}
+
+// Deprecated
+// カスタマイズした設定をロードし、デフォルト設定をオーバライドする
+// unsetはカスタム設定ファイルの責任で行う
+if( file_exists( INSTALL_PATH."/settings/config_custom.php" ) ) {
+ include_once( INSTALL_PATH."/settings/config_custom.php" );
+}
+
+
// DBテーブル情報 以下は変更しないでください
define( "RESERVE_TBL", "reserveTbl" ); // 予約テーブル
define( "CHANNEL_TBL", "channelTbl" ); // チャンネルテーブル
define( "CATEGORY_TBL", "categoryTbl" ); // カテゴリテーブル
define( "KEYWORD_TBL", "keywordTbl" ); // キーワードテーブル
-
-// 予約テーブル
-define( "RESERVE_STRUCT",
- "id integer not null auto_increment primary key,". // ID
- "channel_disc varchar(128) default 'none',". // channel disc
- "channel_id integer default '0',". // channel ID
- "program_id integer default '0',". // Program ID
- "type varchar(8) default 'GR',". // 種別(GR/BS/CS)
- "channel varchar(10) default '0',". // チャンネル
- "title varchar(512) default 'none',". // タイトル
- "description text default null,". // 説明
- "category_id integer default '0',". // カテゴリID
- "starttime datetime default '1970-01-01 00:00:00',". // 開始時刻
- "endtime datetime default '1970-01-01 00:00:00',". // 終了時刻
- "job integer default '0',". // job番号
- "path blob default null,". // 録画ファイルパス
- "complete boolean default '0',". // 完了フラグ
- "reserve_disc varchar(128) default 'none',". // 識別用hash
- "autorec integer default '0',". // キーワードID
- "mode integer default '0'" //録画モード
-);
-
-
-// 番組表テーブル
-define( "PROGRAM_STRUCT",
- "id integer not null auto_increment primary key,". // ID
- "channel_disc varchar(128) default 'none',". // channel disc
- "channel_id integer default '0',". // channel ID
- "type varchar(8) default 'GR',". // 種別(GR/BS/CS)
- "channel varchar(10) default '0',". // チャンネル
- "title varchar(512) default 'none',". // タイトル
- "description text default null,". // 説明
- "category_id integer default '0',". // カテゴリID
- "starttime datetime default '1970-01-01 00:00:00',". // 開始時刻
- "endtime datetime default '1970-01-01 00:00:00',". // 終了時刻
- "program_disc char(128) default 'none',". // 識別用hash
- "autorec boolean default '1'" // 自動録画有効無効
-);
-
-
-define( "CHANNEL_STRUCT",
- "id integer not null auto_increment primary key,". // ID
- "type varchar(8) default 'GR',". // 種別
- "channel varchar(10) default '0',". // channel
- "name varchar(512) default 'none',". // 表示名
- "channel_disc varchar(128) default 'none'" // 識別用hash
-);
-
-define( "CATEGORY_STRUCT",
- "id integer not null auto_increment primary key,". // ID
- "name_jp varchar(512) default 'none',". // 表示名
- "name_en varchar(512) default 'none',". // 同上
- "category_disc varchar(128) default 'none'" // 識別用hash
-);
-
-
-define( "KEYWORD_STRUCT",
- "id integer not null auto_increment primary key,". // ID
- "keyword varchar(512) default '*',". // 表示名
- "type varchar(8) default '*',". // 種別
- "channel_id integer default '0',". // channel ID
- "category_id integer default '0',". // カテゴリID
- "use_regexp boolean default '0'" // 正規表現を使用するなら1
-);
+// ログテーブル
+define( "LOG_TBL", "logTbl" );
?>