Changeset 587
- Timestamp:
- 03/04/07 16:34:04 (6 years ago)
- Files:
-
- 5 modified
-
grabbers/abc2_website (modified) (10 diffs)
-
grabbers/abc2_website.conf (modified) (1 diff)
-
grabbers/abc_website (modified) (10 diffs)
-
grabbers/abc_website.conf (modified) (1 diff)
-
status (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
grabbers/abc2_website
r586 r587 22 22 my $progname = "abc2_website"; 23 23 my $chan_id = "ABC2"; 24 my $version = "2.1 0";24 my $version = "2.11"; 25 25 26 26 use LWP::UserAgent; … … 51 51 my $tv_guide; 52 52 my $data_cache; 53 my $override_settings = { }; 53 54 my @station_close_data; 54 55 my $writer; … … 81 82 my $opt_obfuscate = 0; 82 83 my $opt_do_extra_days = 0; 84 my $opt_set = ""; 83 85 my $opt_help = 0; 84 86 my $opt_version = 0; … … 109 111 'obfuscate' => \$opt_obfuscate, 110 112 'no-retry' => \$opt_dont_retry, 113 'set=s' => \$opt_set, 111 114 'help' => \$opt_help, 112 115 'verbose' => \$opt_help, … … 124 127 } 125 128 129 &set_override if ($opt_set ne ""); 130 126 131 die "no channel file specified, see --help for instructions\n", if ($opt_channels_file eq ""); 127 132 … … 131 136 132 137 my $starttime = time; 138 &read_cache if ($opt_no_cache == 0); 133 139 134 140 &log(sprintf "going to %s%s %s%d%s days%s of data into %s (%s%s)", … … 161 167 } 162 168 } 163 164 &read_cache if ($opt_no_cache == 0);165 169 166 170 my %writer_args = ( encoding => 'ISO-8859-1' ); … … 208 212 --channels_file=file where to get channel data from (if not set manually) 209 213 --timezone=HHMM timezone for channel data (default: $opt_timezone) 214 215 --set (option):(1/0) setting override options (1=enable, 0=disable) 216 do_extra_days:1/0 enable/disable fetching up to 24 days 217 fast:1/0 enable/disable extra-fast grab speed (not recommended) 218 debug:1/0 enable/disable debugging 219 210 220 EOF 211 221 ; 212 222 223 exit(0); 224 } 225 226 ###################################################################################################### 227 228 sub set_override 229 { 230 &read_cache; 231 my ($setting, $val) = split(/:/,$opt_set); 232 233 die "--set format is (setting):(value) where value is 0 for disable, 1 for enable.\n" 234 if (($val ne "0") && ($val ne "1")); 235 236 die "unknown '--set' parameter '$setting', see --help for details.\n" 237 if (($setting ne "do_extra_days") && 238 ($setting ne "fast") && 239 ($setting ne "debug")); 240 241 $override_settings->{$setting} = $val; 242 printf "%s: override parameter %s: %s\n", $progname, $setting, ($val eq "0" ? "disabled" : "enabled"); 243 244 &write_cache; 213 245 exit(0); 214 246 } … … 222 254 my $store = Storable::retrieve($opt_cache_file); 223 255 $data_cache = $store->{data_cache}; 256 $override_settings = $store->{override_settings}; 257 258 # apply settings overrides 259 $opt_do_extra_days = 1 if ((defined $override_settings->{do_extra_days}) && ($override_settings->{do_extra_days} == 1)); 260 $opt_fast = 1 if ((defined $override_settings->{fast}) && ($override_settings->{fast} == 1)); 261 $debug = 1 if ((defined $override_settings->{debug}) && ($override_settings->{debug} > 0)); 224 262 } else { 225 263 printf "WARNING: no programme cache $opt_cache_file - have to fetch all details\n"; … … 246 284 my $store; 247 285 $store->{data_cache} = $data_cache; 286 $store->{override_settings} = $override_settings; 248 287 Storable::store($store, $opt_cache_file); 249 288 } -
grabbers/abc2_website.conf
r475 r587 6 6 'regions' => '', 7 7 'option_ready' => '--version', 8 'option_set' => '--set', 8 9 'desc' => 'guide data for ABC2 only from http://www.abc.net.au/tv/guide/abc2/', 9 10 'max_days' => '14', -
grabbers/abc_website
r586 r587 22 22 my $progname = "abc_website"; 23 23 my $chan_id = "ABC"; 24 my $version = "2.1 0";24 my $version = "2.11"; 25 25 26 26 use LWP::UserAgent; … … 51 51 my $tv_guide; 52 52 my $data_cache; 53 my $override_settings = { }; 53 54 my @station_close_data; 54 55 my $writer; … … 81 82 my $opt_obfuscate = 0; 82 83 my $opt_do_extra_days = 0; 84 my $opt_set = ""; 83 85 my $opt_help = 0; 84 86 my $opt_version = 0; … … 109 111 'obfuscate' => \$opt_obfuscate, 110 112 'no-retry' => \$opt_dont_retry, 113 'set=s' => \$opt_set, 111 114 'help' => \$opt_help, 112 115 'verbose' => \$opt_help, … … 124 127 } 125 128 129 &set_override if ($opt_set ne ""); 130 126 131 die "no channel file specified, see --help for instructions\n", if ($opt_channels_file eq ""); 127 132 … … 131 136 132 137 my $starttime = time; 138 &read_cache if ($opt_no_cache == 0); 133 139 134 140 &log(sprintf "going to %s%s %s%d%s days%s of data into %s (%s%s)", … … 161 167 } 162 168 } 163 164 &read_cache if ($opt_no_cache == 0);165 169 166 170 my %writer_args = ( encoding => 'ISO-8859-1' ); … … 208 212 --channels_file=file where to get channel data from (if not set manually) 209 213 --timezone=HHMM timezone for channel data (default: $opt_timezone) 214 215 --set (option):(1/0) setting override options (1=enable, 0=disable) 216 do_extra_days:1/0 enable/disable fetching up to 24 days 217 fast:1/0 enable/disable extra-fast grab speed (not recommended) 218 debug:1/0 enable/disable debugging 219 210 220 EOF 211 221 ; 212 222 223 exit(0); 224 } 225 226 ###################################################################################################### 227 228 sub set_override 229 { 230 &read_cache; 231 my ($setting, $val) = split(/:/,$opt_set); 232 233 die "--set format is (setting):(value) where value is 0 for disable, 1 for enable.\n" 234 if (($val ne "0") && ($val ne "1")); 235 236 die "unknown '--set' parameter '$setting', see --help for details.\n" 237 if (($setting ne "do_extra_days") && 238 ($setting ne "fast") && 239 ($setting ne "debug")); 240 241 $override_settings->{$setting} = $val; 242 printf "%s: override parameter %s: %s\n", $progname, $setting, ($val eq "0" ? "disabled" : "enabled"); 243 244 &write_cache; 213 245 exit(0); 214 246 } … … 222 254 my $store = Storable::retrieve($opt_cache_file); 223 255 $data_cache = $store->{data_cache}; 256 $override_settings = $store->{override_settings}; 257 258 # apply settings overrides 259 $opt_do_extra_days = 1 if ((defined $override_settings->{do_extra_days}) && ($override_settings->{do_extra_days} == 1)); 260 $opt_fast = 1 if ((defined $override_settings->{fast}) && ($override_settings->{fast} == 1)); 261 $debug = 1 if ((defined $override_settings->{debug}) && ($override_settings->{debug} > 0)); 224 262 } else { 225 263 printf "WARNING: no programme cache $opt_cache_file - have to fetch all details\n"; … … 246 284 my $store; 247 285 $store->{data_cache} = $data_cache; 286 $store->{override_settings} = $override_settings; 248 287 Storable::store($store, $opt_cache_file); 249 288 } -
grabbers/abc_website.conf
r475 r587 6 6 'regions' => '', 7 7 'option_ready' => '--version', 8 'option_set' => '--set', 8 9 'desc' => 'guide data for ABC only from http://www.abc.net.au/tv/guide/netw/', 9 10 'max_days' => '14', -
status
r586 r587 2 2 grabber yahoo7widget 1.81 3 3 grabber rex 3.4.5 4 grabber abc_website 2.1 05 grabber abc2_website 2.1 04 grabber abc_website 2.11 5 grabber abc2_website 2.11 6 6 grabber sbsnews_website 0.08 7 7 grabber oztivo 0.19
