OSDN Git Service

fix: スターチャンネル追加
[epgrec/epgrec.git] / config.php.sample
index 3c64dab..1ad657c 100755 (executable)
@@ -1,5 +1,8 @@
 <?php
 
+// settings/gr_channel.phpが作成された場合、
+// config.php内の$GR_CHANNEL_MAPは無視されます
+
 // 首都圏用地上デジタルチャンネルマップ
 // 識別子 => チャンネル番号
 $GR_CHANNEL_MAP = array(
@@ -40,13 +43,12 @@ $RECORD_MODE = 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',
@@ -54,10 +56,18 @@ $RECORD_MODE = array(
        */
 );
 
-// USE_KUROBON以外の定数は設定不要になりました
+
+// BSチューナーとして黒Friioを用いているのなら下のfalseをtrueに変えてください。
+
+define( "USE_KUROBON", false );
+
+
+
+//////////////////////////////////////////////////////////////////////////////
+// 以降の変数・定数はほとんどの場合、変更する必要はありません
+
 
 define( "INSTALL_PATH", dirname(__FILE__) );           // インストールパス
-define( "USE_KUROBON", false );                                                // BSチューナーとしてFriio BS/CSを使うならtrue
 
 // 以降は必要に応じて変更する
 
@@ -66,6 +76,33 @@ define( "DO_RECORD", INSTALL_PATH . "/do-record.sh" );               // レコードスクリ
 define( "COMPLETE_CMD", INSTALL_PATH . "/recomplete.php" );    // 録画終了コマンド
 define( "GEN_THUMBNAIL", INSTALL_PATH . "/gen-thumbnail.sh" ); // サムネール生成スクリプト
 
+// BS/CSでEPGを取得するチャンネル
+// 通常は変える必要はありません
+// BSでepgdumpが頻繁に落ちる場合は、受信状態のいいチャンネルに変えることで
+// 改善するかもしれません
+
+define( "BS_EPG_CHANNEL",  "211"  );   // BS
+define( "CS1_EPG_CHANNEL", "CS8"  );   // CS1
+define( "CS2_EPG_CHANNEL", "CS24" );   // CS2
+
+
+// 地上デジタルチャンネルテーブル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" );
+}
+
+
 // 全国用BSデジタルチャンネルマップ
 $BS_CHANNEL_MAP = array(
         "3001.ontvjapan.com" => "101",
@@ -79,6 +116,7 @@ $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",
 );
@@ -194,68 +232,6 @@ define( "PROGRAM_TBL",  "programTbl" );                                            // 番組表
 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" );
 ?>