Changeset 529

Show
Ignore:
Timestamp:
02/18/07 19:17:00 (6 years ago)
Author:
lincoln
Message:

reconciler now parses $opt_channels also

Files:
2 modified

Legend:

Unmodified
Added
Removed
  • reconcilers/reconciler_mk2

    r431 r529  
    9595 
    9696my $progname = "reconciler_mk2"; 
    97 my $version = "0.19"; 
     97my $version = "0.20"; 
    9898 
    9999use LWP::UserAgent; 
    100 use Time::HiRes qw(gettimeofday tv_interval); 
    101100use XMLTV; 
    102101use POSIX qw(strftime mktime); 
     
    195194# 
    196195 
    197 my $script_start_time = [gettimeofday]; 
     196my $script_start_time = time; 
    198197my %stats; 
    199198my $datafile; 
    200 my $channels; 
    201 my $opt_channels; 
     199my $channels, my $opt_channels; 
    202200my $in = { }; 
    203201my $out = { }; 
     
    210208my $title_history;      # cached 
    211209 
    212 my %amp; 
    213 BEGIN { %amp = ( nbsp => ' ', qw{ amp & lt < gt > apos ' quot " } ) } 
     210my %amp = ( nbsp => ' ', qw{ amp & lt < gt > apos ' quot " } ); 
    214211 
    215212 
     
    301298        exit(0); 
    302299} 
    303  
    304 @ARGV = ('-') if not @ARGV; 
    305300 
    306301# go go go! 
     
    547542 
    548543        foreach my $ch (sort keys %{$channels}) { 
    549                 my $id = $channels->{$ch}; 
    550  
    551                 $in->{channels}->{$id}->{lang}->{($opt->{lang})} = $ch; 
    552                 $in->{channels}->{$id}->{pref_desc} = $ch; 
    553                 $in->{total_progs}->{$id} = 0; 
    554                 $in->{total_progs_in}->{$id} = 0; 
    555                 $in->{total_progs_out}->{$id} = 0; 
    556         } 
     544                &fill_channel($ch, $channels->{$ch}); 
     545        } 
     546        foreach my $ch (sort keys %{$opt_channels}) { 
     547                &fill_channel($ch, $opt_channels->{$ch}); 
     548        } 
     549 
     550} 
     551 
     552###################################################################################################### 
     553 
     554sub fill_channel 
     555{ 
     556        my ($ch, $id) = @_; 
     557 
     558        $in->{channels}->{$id}->{lang}->{($opt->{lang})} = $ch; 
     559        $in->{channels}->{$id}->{pref_desc} = $ch; 
     560        $in->{total_progs}->{$id} = 0; 
     561        $in->{total_progs_in}->{$id} = 0; 
     562        $in->{total_progs_out}->{$id} = 0; 
    557563} 
    558564 
     
    571577sub print_stats 
    572578{ 
    573         printf "STATS: %s v%s completed in %0.2f seconds",$progname, $version, tv_interval($script_start_time); 
     579        printf "STATS: %s v%s completed in %d seconds",$progname, $version, (time - $script_start_time); 
    574580        foreach my $key (sort keys %stats) { 
    575581                printf ", %d %s", $stats{$key},$key; 
  • status

    r528 r529  
    1010grabber         yahoo7web           0.10 
    1111grabber         ten_website         0.05 
    12 reconciler      reconciler_mk2      0.19 
     12reconciler      reconciler_mk2      0.20 
    1313postprocessor   imdb_augment_data   0.09 
    1414postprocessor   augment_timezone    0.08