Changeset 486

Show
Ignore:
Timestamp:
02/03/07 18:05:40 (6 years ago)
Author:
lincoln
Message:

fix microgap support in abc2_website - was expecting XMLTV date/time format not epoch format

Files:
2 modified

Legend:

Unmodified
Added
Removed
  • grabbers/abc2_website

    r475 r486  
    2222my $progname = "abc2_website"; 
    2323my $chan_id = "ABC2"; 
    24 my $version = "2.05"; 
     24my $version = "2.06"; 
    2525 
    2626use LWP::UserAgent; 
     
    284284 
    285285                if ($opt_gaps_file ne "") {             # micro-gap mode! 
    286                         my $today = POSIX::strftime("%Y%m%d", localtime($currtime)); 
    287286                        my $found_gap_match = 0; 
    288287 
     
    290289                                foreach my $g (@{($gaps->{$chan_id})}) { 
    291290                                        my ($s, $e) = split(/-/,$g); 
    292                                         if ((substr($s,0,8) >= $today) && (substr($e,0,8) <= $today)) { 
     291                                        if (($s >= $currtime) && ($e <= ($currtime+86400))) { 
    293292                                                $found_gap_match++; 
    294                                                 push(@gap_s,parse_xmltv_date($s)); 
    295                                                 push(@gap_e,parse_xmltv_date($e)); 
     293                                                push(@gap_s,$s); 
     294                                                push(@gap_e,$e); 
     295                                                printf "including day %d channel '%s' gap start %d, gap end %d\n", 
     296                                                        $daynum, $chan_id, $s, $e if $debug; 
    296297                                        } 
    297298                                } 
     
    362363                                                                        printf "day %d time '%s' (%s) prog: %s url: %s\n", 
    363364                                                                                $daynum,$tree_row->as_text(),POSIX::strftime("%Y%m%d%H%M", localtime($found_time)), 
    364                                                                                 $programme,$progurl if $debug; 
     365                                                                                $programme,$progurl if ($debug && $debug > 1); 
    365366 
    366367                                                                        $unprocessed_progname[$unprocessed_programmes] = $programme; 
     
    419420                                $found_gap_match++ 
    420421                                  if ((($gap_s[$g_num] <= $unprocessed_starttime[$i]) && 
    421                                        ($gap_e[$g_num] >= $unprocessed_starttime[$i])) || 
    422                                       (($gap_s[$g_num] <= $unprocessed_starttime[$i+1]) && 
    423                                        ($gap_e[$g_num] >= $unprocessed_starttime[$i+1]))); 
     422                                       ($gap_s[$g_num] <= $unprocessed_starttime[$i+1])) || 
     423                                      (($gap_e[$g_num] <= $unprocessed_starttime[$i]) && 
     424                                       ($gap_e[$g_num] <= $unprocessed_starttime[$i+1]))); 
    424425                        } 
    425426                        next if (!$found_gap_match); 
     427 
     428                        $stats{programme_gaps_used}++; 
     429                        printf "gap-fetching: including prog '%s', start %d, end %d\n", $unprocessed_progname[$i],  
     430                                $unprocessed_starttime[$i], $unprocessed_starttime[$i+1] if $debug; 
    426431                } 
    427432 
  • status

    r485 r486  
    33grabber         rex                 3.4.0 
    44grabber         abc_website         2.05 
    5 grabber         abc2_website        2.05 
     5grabber         abc2_website        2.06 
    66grabber         sbsnews_website     0.04 
    77grabber         oztivo              0.13-r1