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 ); |