Mercurial > epgrec.yaz
comparison getepg.old.php @ 152:784e3c82926e
mod: yazucchi??????????
| author | epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp> |
|---|---|
| date | Sun, 28 Mar 2010 22:13:52 +0900 |
| parents | 2646140c5ba7 |
| children |
comparison
equal
deleted
inserted
replaced
| 149:5b192e94f49d | 152:784e3c82926e |
|---|---|
| 17 | 17 |
| 18 // BSを処理する | 18 // BSを処理する |
| 19 if( $settings->bs_tuners != 0 ) { | 19 if( $settings->bs_tuners != 0 ) { |
| 20 // 録画重複チェック | 20 // 録画重複チェック |
| 21 $num = DBRecord::countRecords( RESERVE_TBL, "WHERE complete = '0' AND (type = 'BS' OR type = 'CS') AND endtime > now() AND starttime < addtime( now(), '00:03:05')" ); | 21 $num = DBRecord::countRecords( RESERVE_TBL, "WHERE complete = '0' AND (type = 'BS' OR type = 'CS') AND endtime > now() AND starttime < addtime( now(), '00:03:05')" ); |
| 22 if( $num == 0 ) { | 22 if( $num < $settings->bs_tuners ) { |
| 23 $cmdline = "CHANNEL=211 DURATION=180 TYPE=BS TUNER=0 MODE=0 OUTPUT=".$settings->temp_data." ".DO_RECORD . " >/dev/null 2>&1"; | 23 $cmdline = "CHANNEL=211 DURATION=180 TYPE=BS TUNER=0 MODE=0 OUTPUT=".$settings->temp_data." ".DO_RECORD . " >/dev/null 2>&1"; |
| 24 exec( $cmdline ); | 24 exec( $cmdline ); |
| 25 $cmdline = $settings->epgdump." /BS ".$settings->temp_data." ".$settings->temp_xml; | 25 $cmdline = $settings->epgdump." /BS ".$settings->temp_data." ".$settings->temp_xml; |
| 26 exec( $cmdline ); | 26 exec( $cmdline ); |
| 27 storeProgram( "BS", $settings->temp_xml ); | 27 storeProgram( "BS", $settings->temp_xml ); |
| 30 } | 30 } |
| 31 | 31 |
| 32 // CS | 32 // CS |
| 33 if ($settings->cs_rec_flg != 0) { | 33 if ($settings->cs_rec_flg != 0) { |
| 34 $num = DBRecord::countRecords( RESERVE_TBL, "WHERE complete = '0' AND (type = 'BS' OR type = 'CS') AND endtime > now() AND starttime < addtime( now(), '00:03:05')" ); | 34 $num = DBRecord::countRecords( RESERVE_TBL, "WHERE complete = '0' AND (type = 'BS' OR type = 'CS') AND endtime > now() AND starttime < addtime( now(), '00:03:05')" ); |
| 35 if( $num == 0 ) { | 35 if( $num < $settings->bs_tuners ) { |
| 36 $cmdline = "CHANNEL=CS8 DURATION=120 TYPE=CS TUNER=0 MODE=0 OUTPUT=".$settings->temp_data." ".DO_RECORD . " >/dev/null 2>&1"; | 36 $cmdline = "CHANNEL=CS8 DURATION=120 TYPE=CS TUNER=0 MODE=0 OUTPUT=".$settings->temp_data." ".DO_RECORD . " >/dev/null 2>&1"; |
| 37 exec( $cmdline ); | 37 exec( $cmdline ); |
| 38 $cmdline = $settings->epgdump." /CS ".$settings->temp_data." ".$settings->temp_xml; | 38 $cmdline = $settings->epgdump." /CS ".$settings->temp_data." ".$settings->temp_xml; |
| 39 exec( $cmdline ); | 39 exec( $cmdline ); |
| 40 storeProgram( "CS", $settings->temp_xml ); | 40 storeProgram( "CS", $settings->temp_xml ); |
| 41 if( file_exists( $settings->temp_data ) ) @unlink( $settings->temp_data ); | 41 if( file_exists( $settings->temp_data ) ) @unlink( $settings->temp_data ); |
| 42 if( file_exists( $settings->temp_xml ) ) @unlink( $settings->temp_xml ); | 42 if( file_exists( $settings->temp_xml ) ) @unlink( $settings->temp_xml ); |
| 43 } | 43 } |
| 44 $num = DBRecord::countRecords( RESERVE_TBL, "WHERE complete = '0' AND (type = 'BS' OR type = 'CS') AND endtime > now() AND starttime < addtime( now(), '00:03:05')" ); | 44 $num = DBRecord::countRecords( RESERVE_TBL, "WHERE complete = '0' AND (type = 'BS' OR type = 'CS') AND endtime > now() AND starttime < addtime( now(), '00:03:05')" ); |
| 45 if( $num == 0 ) { | 45 if( $num < $settings->bs_tuners ) { |
| 46 $cmdline = "CHANNEL=CS24 DURATION=120 TYPE=CS TUNER=0 MODE=0 OUTPUT=".$settings->temp_data." ".DO_RECORD . " >/dev/null 2>&1"; | 46 $cmdline = "CHANNEL=CS24 DURATION=120 TYPE=CS TUNER=0 MODE=0 OUTPUT=".$settings->temp_data." ".DO_RECORD . " >/dev/null 2>&1"; |
| 47 exec( $cmdline ); | 47 exec( $cmdline ); |
| 48 $cmdline = $settings->epgdump." /CS ".$settings->temp_data." ".$settings->temp_xml; | 48 $cmdline = $settings->epgdump." /CS ".$settings->temp_data." ".$settings->temp_xml; |
| 49 exec( $cmdline ); | 49 exec( $cmdline ); |
| 50 storeProgram( "CS", $settings->temp_xml ); | 50 storeProgram( "CS", $settings->temp_xml ); |
| 57 // 地上波を処理する | 57 // 地上波を処理する |
| 58 if( $settings->gr_tuners != 0 ) { | 58 if( $settings->gr_tuners != 0 ) { |
| 59 foreach( $GR_CHANNEL_MAP as $key=>$value ){ | 59 foreach( $GR_CHANNEL_MAP as $key=>$value ){ |
| 60 // 録画重複チェック | 60 // 録画重複チェック |
| 61 $num = DBRecord::countRecords( RESERVE_TBL, "WHERE complete = '0' AND type = 'GR' AND endtime > now() AND starttime < addtime( now(), '00:01:10')" ); | 61 $num = DBRecord::countRecords( RESERVE_TBL, "WHERE complete = '0' AND type = 'GR' AND endtime > now() AND starttime < addtime( now(), '00:01:10')" ); |
| 62 if( $num == 0 ) { | 62 if( $num < $settings->gr_tuners ) { |
| 63 $cmdline = "CHANNEL=".$value." DURATION=60 TYPE=GR TUNER=0 MODE=0 OUTPUT=".$settings->temp_data." ".DO_RECORD . " >/dev/null 2>&1"; | 63 $cmdline = "CHANNEL=".$value." DURATION=60 TYPE=GR TUNER=0 MODE=0 OUTPUT=".$settings->temp_data." ".DO_RECORD . " >/dev/null 2>&1"; |
| 64 exec( $cmdline ); | 64 exec( $cmdline ); |
| 65 $cmdline = $settings->epgdump." ".$key." ".$settings->temp_data." ".$settings->temp_xml; | 65 $cmdline = $settings->epgdump." ".$key." ".$settings->temp_data." ".$settings->temp_xml; |
| 66 exec( $cmdline ); | 66 exec( $cmdline ); |
| 67 storeProgram( "GR", $settings->temp_xml ); | 67 storeProgram( "GR", $settings->temp_xml ); |
