<?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',
);
+// BSチューナーとして黒Friioを用いているのなら下のfalseをtrueに変えてください。
-define( "INSTALL_PATH", '/var/www/epgrec' ); // インストールパス
-define( "SPOOL", "/video" ); // 録画ビデオ格納ディレクトリ
-define( "THUMBS", "/thumbs" ); // サムネール保存先
-define( "INSTALL_URL", "http://localhost/epgrec" ); // インストール先URL
-
-define( "BS_TUNERS", 0 ); // BSデジタルチューナー数
-define( "GR_TUNERS", 1 ); // 地上デジタルチューナー数
-define( "USE_KUROBON", false ); // BSチューナーとしてFriio BS/CSを使うならtrue
-
-define( "FORMER_TIME", 20 ); // 予約実行を行う前に取る余裕時間(秒)
-define( "EXTRA_TIME", 0 ); // この秒数だけ録画時間を長めに取る
+define( "USE_KUROBON", false );
-define( "FORCE_CONT_REC", false ); // 終了時間を調節して連続する番組の予約を行う
-define( "REC_SWITCH_TIME", 5 ); // レコーダーの切り替え余裕時間
-define( "USE_THUMBS", true ); // サムネイルを生成するならtrue
-// データベース情報
+//////////////////////////////////////////////////////////////////////////////
+// 以降の変数・定数はほとんどの場合、変更する必要はありません
-define( "DB_HOST", "localhost"); // DBホスト名
-define( "DB_NAME", "yourdbname" ); // DB名
-define( "DB_USER", "yourname" ); // DBユーザー名
-define( "DB_PASS", "yourpass"); // DBパスワード
-define( "TBL_PREFIX", "Recorder_" ); // テーブルの接頭辞
-// 使用コマンド
-
-define( "EPGDUMP", "/usr/local/bin/epgdump" ); // epgdumpのパス
-define( "AT" , "/usr/bin/at" ); // atのパス
-define( "ATRM", "/usr/bin/atrm" ); // atrmのパス
-define( "SLEEP", "/bin/sleep" ); // sleepのパス
-define( "FFMPEG", "/usr/bin/ffmpeg" ); // ffmpegのパス
+define( "INSTALL_PATH", dirname(__FILE__) ); // インストールパス
// 以降は必要に応じて変更する
define( "PADDING_TIME", 180 ); // 詰め物時間
define( "DO_RECORD", INSTALL_PATH . "/do-record.sh" ); // レコードスクリプト
define( "COMPLETE_CMD", INSTALL_PATH . "/recomplete.php" ); // 録画終了コマンド
-define( "TEMP_DATA", "/tmp/__temp.ts" ); // テンポラリデータ
-define( "TEMP_XML", "/tmp/__temp.xml" ); // テンポラリXML
+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(
"3009.ontvjapan.com" => "191",
"3010.ontvjapan.com" => "192",
"3011.ontvjapan.com" => "193",
+ "3012.ontvjapan.com" => "200",
"3013.ontvjapan.com" => "211",
"3014.ontvjapan.com" => "222",
);
);
}
+// 全国用CSデジタルチャンネルマップ
+$CS_CHANNEL_MAP = array(
+ "1002.ontvjapan.com" => "CS2", // 237, // "スターchプラス"
+ "1086.ontvjapan.com" => "CS2", // 239, // "日本映画専門chHD"
+ "306ch.epgdata.ontvjapan" => "CS2", // 306, // "フジテレビCSHD"
+
+ "100ch.epgdata.ontvjapan" => "CS4", // 100, // "e2プロモ"
+ "1025.ontvjapan.com" => "CS4", // 256, // "Jスポーツ ESPN"
+ "1016.ontvjapan.com" => "CS4", // 312, // "FOX"
+ "1018.ontvjapan.com" => "CS4", // 322, // "スペースシャワーTV"
+ "1046.ontvjapan.com" => "CS4", // 331, // "カートゥーン ネット"
+ "194ch.epgdata.ontvjapan" => "CS4", // 194, // "インターローカルTV"
+ "1213.ontvjapan.com" => "CS4", // 334, // "トゥーン・ディズニー"
+
+ "1010.ontvjapan.com" => "CS6", // 221, // "東映チャンネル"
+ "1005.ontvjapan.com" => "CS6", // 222, // "衛星劇場"
+ "1008.ontvjapan.com" => "CS6", // 223, // "チャンネルNECO"
+ "1009.ontvjapan.com" => "CS6", // 224, // "洋画★シネフィル"
+ "1133.ontvjapan.com" => "CS6", // 292, // "時代劇専門チャンネル"
+ "1003.ontvjapan.com" => "CS6", // 238, // "スター・クラシック"
+ "1006.ontvjapan.com" => "CS6", // 310, // "スーパードラマ"
+ "1014.ontvjapan.com" => "CS6", // 311, // "AXN"
+ "1204.ontvjapan.com" => "CS6", // 343, // "ナショジオチャンネル"
+
+ "1059.ontvjapan.com" => "CS8", // 55, // "ショップチャンネル"
+
+ "1217.ontvjapan.com" => "CS10", // 228, // "ザ・シネマ"
+ "800ch.epgdata.ontvjapan" => "CS10", // 800, // "スカチャンHD800"
+ "801ch.epgdata.ontvjapan" => "CS10", // 801, // "スカチャン801"
+ "802ch.epgdata.ontvjapan" => "CS10", // 802, // "スカチャン802"
+
+ "1028.ontvjapan.com" => "CS12", // 260, // "ゴルフチャンネル"
+ "1092.ontvjapan.com" => "CS12", // 303, // "テレ朝チャンネル"
+ "1019.ontvjapan.com" => "CS12", // 323, // "MTV"
+ "1024.ontvjapan.com" => "CS12", // 324, // "ミュージック・エア"
+ "1067.ontvjapan.com" => "CS12", // 352, // "朝日ニュースター"
+ "1070.ontvjapan.com" => "CS12", // 353, // "BBCワールド"
+ "1069.ontvjapan.com" => "CS12", // 354, // "CNNj"
+ "361ch.epgdata.ontvjapan" => "CS12", // 361, // "ジャスト・アイ"
+
+ "1041.ontvjapan.com" => "CS14", // 251, // "Jスポーツ 1"
+ "1042.ontvjapan.com" => "CS14", // 252, // "Jスポーツ 2"
+ "1043.ontvjapan.com" => "CS14", // 253, // "JスポーツPlusH"
+ "1026.ontvjapan.com" => "CS14", // 254, // "GAORA"
+ "1040.ontvjapan.com" => "CS14", // 255, // "sky・Aスポーツ+"
+
+ "305ch.epgdata.ontvjapan" => "CS16", // 305, // "チャンネル銀河"
+ "1201.ontvjapan.com" => "CS16", // 333, // "AT-X"
+ "1050.ontvjapan.com" => "CS16", // 342, // "ヒストリーチャンネル"
+ "803ch.epgdata.ontvjapan" => "CS16", // 803, // "スカチャン803"
+ "804ch.epgdata.ontvjapan" => "CS16", // 804, // "スカチャン804"
+ "1207.ontvjapan.com" => "CS16", // 290, // "SKY・STAGE"
+
+ "1007.ontvjapan.com" => "CS18", // 240, // "ムービープラスHD"
+ "1027.ontvjapan.com" => "CS18", // 262, // "ゴルフネットワーク"
+ "1074.ontvjapan.com" => "CS18", // 314, // "LaLa HD"
+
+ "1073.ontvjapan.com" => "CS20", // 258, // "フジテレビ739"
+ "1072.ontvjapan.com" => "CS20", // 302, // "フジテレビ721"
+ "1047.ontvjapan.com" => "CS20", // 332, // "アニマックス"
+ "1062.ontvjapan.com" => "CS20", // 340, // "ディスカバリー"
+ "1193.ontvjapan.com" => "CS20", // 341, // "アニマルプラネット"
+
+ "160ch.epgdata.ontvjapan" => "CS22", // 160, // "C-TBSウエルカム"
+ //"1120.ontvjapan.com" => "CS22", // 161, // "QVC"
+ "185ch.epgdata.ontvjapan" => "CS22", // 185, // "プライム365.TV"
+ "1015.ontvjapan.com" => "CS22", // 293, // "ファミリー劇場"
+ "3201.ontvjapan.com" => "CS22", // 301, // "TBSチャンネル"
+ "1090.ontvjapan.com" => "CS22", // 304, // "ディズニーチャンネル"
+ "1022.ontvjapan.com" => "CS22", // 325, // "MUSIC ON! TV"
+ "1045.ontvjapan.com" => "CS22", // 330, // "キッズステーション"
+ "1076.ontvjapan.com" => "CS22", // 351, // "TBSニュースバード"
+
+ "1068.ontvjapan.com" => "CS24", // 257, // "日テレG+"
+ "5004.ontvjapan.com" => "CS24", // 291, // "fashion TV"
+ "300ch.epgdata.ontvjapan" => "CS24", // 300, // "日テレプラス"
+ "1023.ontvjapan.com" => "CS24", // 320, // "エコミュージックTV"
+ "1208.ontvjapan.com" => "CS24", // 321, // "Music Japan TV"
+ "2002.ontvjapan.com" => "CS24", // 350, // "日テレNEWS24"
+ /*
+ "110ch.epgdata.ontvjapan" => "CS22", 110, // "ワンテンポータル"
+ "101ch.epgdata.ontvjapan" => "CS22", 101, // "宝塚プロモチャンネル"
+ "147ch.epgdata.ontvjapan" => "CS22", 147, // "CS日本番組ガイド"
+ */
+);
// DBテーブル情報 以下は変更しないでください
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 varchar(1024) default 'none',". // 説明
- "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 varchar(1024) default '/var/www/pool/',". // 録画ファイルパス
- "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 varchar(1024) default 'none',". // 説明
- "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" );
?>