Skip to content

Commit

Permalink
地上波を先に取得するように変更。
Browse files Browse the repository at this point in the history
デフォルト設定ファイルの変更
  • Loading branch information
stz2012 committed Aug 3, 2012
1 parent dea6af6 commit 66c1ec5
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 200 deletions.
189 changes: 3 additions & 186 deletions config.php.sample
Original file line number Diff line number Diff line change
Expand Up @@ -57,12 +57,6 @@ $RECORD_MODE = array(
);


// BSチューナーとして黒Friioを用いているのなら下のfalseをtrueに変えてください。

define( "USE_KUROBON", false );



//////////////////////////////////////////////////////////////////////////////
// 以降の変数・定数はほとんどの場合、変更する必要はありません

Expand All @@ -82,186 +76,9 @@ define( "RECORDER_CMD", INSTALL_PATH . "/recorder.php" );
// 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(
"4101.epgdata.ontvjapan" => "101",
"4103.epgdata.ontvjapan" => "103",
"4141.epgdata.ontvjapan" => "141",
"4151.epgdata.ontvjapan" => "151",
"4161.epgdata.ontvjapan" => "161",
"4171.epgdata.ontvjapan" => "171",
"4181.epgdata.ontvjapan" => "181",
"4191.epgdata.ontvjapan" => "191",
"4192.epgdata.ontvjapan" => "192",
"4193.epgdata.ontvjapan" => "193",
"4200.epgdata.ontvjapan" => "200",
"4201.epgdata.ontvjapan" => "201",
"4202.epgdata.ontvjapan" => "202",
"4211.epgdata.ontvjapan" => "211",
"4222.epgdata.ontvjapan" => "222",
"4231.epgdata.ontvjapan" => "231",
"4232.epgdata.ontvjapan" => "232",
"4233.epgdata.ontvjapan" => "233",
"4234.epgdata.ontvjapan" => "234",
"4236.epgdata.ontvjapan" => "236",
"4238.epgdata.ontvjapan" => "238",
"4241.epgdata.ontvjapan" => "241",
"4242.epgdata.ontvjapan" => "242",
"4243.epgdata.ontvjapan" => "243",
"4244.epgdata.ontvjapan" => "244",
"4245.epgdata.ontvjapan" => "245",
"4251.epgdata.ontvjapan" => "251",
"4252.epgdata.ontvjapan" => "252",
"4255.epgdata.ontvjapan" => "255",
"4256.epgdata.ontvjapan" => "256",
"4258.epgdata.ontvjapan" => "258",
"4291.epgdata.ontvjapan" => "291",
"4292.epgdata.ontvjapan" => "292",
"4294.epgdata.ontvjapan" => "294",
"4295.epgdata.ontvjapan" => "295",
"4296.epgdata.ontvjapan" => "296",
"4297.epgdata.ontvjapan" => "297",
"4298.epgdata.ontvjapan" => "298",
"4531.epgdata.ontvjapan" => "531",
// "4910.epgdata.ontvjapan" => "910",
);

if( USE_KUROBON ) {
$BS_CHANNEL_MAP = array(
"4101.epgdata.ontvjapan" => "B18",
"4103.epgdata.ontvjapan" => "B19",
"4141.epgdata.ontvjapan" => "B16",
"4151.epgdata.ontvjapan" => "B1",
"4161.epgdata.ontvjapan" => "B2",
"4171.epgdata.ontvjapan" => "B3",
"4181.epgdata.ontvjapan" => "B17",
"4191.epgdata.ontvjapan" => "B4",
"4192.epgdata.ontvjapan" => "B5",
"4193.epgdata.ontvjapan" => "B6",
"4200.epgdata.ontvjapan" => "B11",
"4201.epgdata.ontvjapan" => "B7",
"4202.epgdata.ontvjapan" => "B7",
"4211.epgdata.ontvjapan" => "B10",
"4222.epgdata.ontvjapan" => "B12",
"4231.epgdata.ontvjapan" => "B15",
"4232.epgdata.ontvjapan" => "B15",
"4233.epgdata.ontvjapan" => "B15",
// "4234.epgdata.ontvjapan" => "234",
"4236.epgdata.ontvjapan" => "B8",
"4238.epgdata.ontvjapan" => "B13",
"4241.epgdata.ontvjapan" => "B22",
"4242.epgdata.ontvjapan" => "B23",
"4243.epgdata.ontvjapan" => "B23",
"4244.epgdata.ontvjapan" => "B25",
"4245.epgdata.ontvjapan" => "B26",
"4251.epgdata.ontvjapan" => "B27",
"4252.epgdata.ontvjapan" => "B24",
"4255.epgdata.ontvjapan" => "B28",
"4256.epgdata.ontvjapan" => "B9",
"4258.epgdata.ontvjapan" => "B29",
"4291.epgdata.ontvjapan" => "B20",
"4292.epgdata.ontvjapan" => "B20",
"4294.epgdata.ontvjapan" => "B21",
"4295.epgdata.ontvjapan" => "B21",
"4296.epgdata.ontvjapan" => "B21",
"4297.epgdata.ontvjapan" => "B21",
"4298.epgdata.ontvjapan" => "B20",
"4531.epgdata.ontvjapan" => "B15",
"4910.epgdata.ontvjapan" => "B19",
);
}

// 全国用CSデジタルチャンネルマップ
$CS_CHANNEL_MAP = array(
"1002.ontvjapan.com" => "CS2", // 237, // "スターchプラス"
"1086.ontvjapan.com" => "CS2", // 239, // "日本映画専門chHD"
"306ch.epgdata.ontvjapan" => "CS2", // 306, // "フジテレビNEXT"

"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, // "カートゥーン ネット"
"294ch.epgdata.ontvjapan" => "CS4", // 294, // "ホームドラマch"
"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, // "ショップチャンネル"
"1045.ontvjapan.com" => "CS8", // 335, // "キッズステーションHD"

"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", // 307, // "フジテレビONE"
"1072.ontvjapan.com" => "CS20", // 308, // "フジテレビTWO"
"1047.ontvjapan.com" => "CS20", // 332, // "アニマックス"
"1062.ontvjapan.com" => "CS20", // 340, // "ディスカバリー"
"1193.ontvjapan.com" => "CS20", // 341, // "アニマルプラネット"


"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"

"1076.ontvjapan.com" => "CS22", // 351, // "TBSニュースバード"

"1068.ontvjapan.com" => "CS24", // 257, // "日テレG+HD"
"300ch.epgdata.ontvjapan" => "CS24", // 300, // "日テレプラス"
"1208.ontvjapan.com" => "CS24", // 321, // "Music Japan TV"
"2002.ontvjapan.com" => "CS24", // 350, // "日テレNEWS24"
"1052.ontvjapan.com" => "CS24", // 362, // "旅チャンネル"
/*
"110ch.epgdata.ontvjapan" => "CS22", 110, // "ワンテンポータル"
"101ch.epgdata.ontvjapan" => "CS22", 101, // "宝塚プロモチャンネル"
"147ch.epgdata.ontvjapan" => "CS22", 147, // "CS日本番組ガイド"
"160ch.epgdata.ontvjapan" => "CS22", // 160, // "C-TBSウエルカム"
*/
);

define( "BS_EPG_CHANNEL", "B10" ); // BS
define( "CS1_EPG_CHANNEL", "C4" ); // CS1
define( "CS2_EPG_CHANNEL", "C12" ); // CS2

// 地上デジタルチャンネルテーブルsettings/gr_channel.phpが存在するならそれを
// 優先する
Expand Down
28 changes: 14 additions & 14 deletions getepg.php
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,20 @@ function epgrec_exec( $cmd, $env = null ) {

if( file_exists( $settings->temp_data ) ) @unlink( $settings->temp_data );

// 地上波を処理する
if( $settings->gr_tuners != 0 ) {
foreach( $GR_CHANNEL_MAP as $value ){
// 録画重複チェック
$num = DBRecord::countRecords( RESERVE_TBL, "WHERE complete = '0' AND type = 'GR' AND endtime > now() AND starttime < addtime( now(), '00:01:10')" );
if($num < $settings->gr_tuners && check_file($temp_data_gr.$value."")) {
$cmdline = "CHANNEL=".$value." DURATION=60 TYPE=GR TUNER=0 MODE=0 OUTPUT=".$temp_data_gr.$value." ".DO_RECORD . " >/dev/null 2>&1";
exec( $cmdline );
$cmdline = INSTALL_PATH."/storeProgram.php GR ".$temp_data_gr.$value." ".$value;
$gr_procs[] = epgrec_exec( $cmdline );
}
}
}

// BSを処理する
if( $settings->bs_tuners != 0 ) {
// 録画重複チェック
Expand Down Expand Up @@ -120,20 +134,6 @@ function epgrec_exec( $cmd, $env = null ) {
}
}
}

// 地上波を処理する
if( $settings->gr_tuners != 0 ) {
foreach( $GR_CHANNEL_MAP as $value ){
// 録画重複チェック
$num = DBRecord::countRecords( RESERVE_TBL, "WHERE complete = '0' AND type = 'GR' AND endtime > now() AND starttime < addtime( now(), '00:01:10')" );
if($num < $settings->gr_tuners && check_file($temp_data_gr.$value."")) {
$cmdline = "CHANNEL=".$value." DURATION=60 TYPE=GR TUNER=0 MODE=0 OUTPUT=".$temp_data_gr.$value." ".DO_RECORD . " >/dev/null 2>&1";
exec( $cmdline );
$cmdline = INSTALL_PATH."/storeProgram.php GR ".$temp_data_gr.$value." ".$value;
$gr_procs[] = epgrec_exec( $cmdline );
}
}
}

// 終了を待つ
// 一時的にdefunctするがまあいいや
Expand Down

0 comments on commit 66c1ec5

Please sign in to comment.