Changeset 505

Show
Ignore:
Timestamp:
02/08/07 22:21:01 (6 years ago)
Author:
lincoln
Message:

yahoo7widget3.patch from trac ticket #28

Files:
2 modified

Legend:

Unmodified
Added
Removed
  • grabbers/yahoo7widget

    r485 r505  
    2020 
    2121my $progname = "yahoo7widget"; 
    22 my $version = "1.78"; 
     22my $version = "1.79"; 
    2323 
    2424use LWP::UserAgent; 
     
    539539 
    540540                if (!defined $channels->{$channel}) { 
    541                         if (!defined $d->{ignored_channels}->{$d}) { 
    542                                 $d->{ignored_channels}->{$d} = 1; 
     541                        if (!defined $d->{ignored_channels}->{$channel}) { 
     542                                $d->{ignored_channels}->{$channel} = 1; 
    543543                                $stats{skipped_channels}++; 
    544544                                &log("ignoring unknown channel '$channel'"); 
     
    593593                        $video_details{'colour'} = "yes" if $e{color}; 
    594594 
    595                         my @ratings; 
    596                         push(@ratings, [$e{rating}, 'ABA', undef]) if $e{rating}; 
    597                         push(@ratings, [$e{warnings}, 'Warnings', undef]) if $e{warnings}; 
     595                        my $rating = ""; 
     596                        $rating .= $e{rating} if $e{rating}; 
     597                        $rating .= " " if $e{rating} and $e{warnings}; 
     598                        $rating .= $e{warnings} if $e{warnings}; 
    598599 
    599600                        # store it in the correct XMLTV schema! 
     
    607608                        $tv_guide->{$channel}->{data}->{$event_id}->{'country'} =       [[ $e{country}, $opt->{lang} ]] if $e{country}; 
    608609                        $tv_guide->{$channel}->{data}->{$event_id}->{'premiere'} =      [ 'premiere', $opt->{lang} ] if $e{premiere}; 
    609                         $tv_guide->{$channel}->{data}->{$event_id}->{'rating'} =        [ @ratings ]; 
     610                        $tv_guide->{$channel}->{data}->{$event_id}->{'rating'} =        [[ $rating, 'ABA', undef ]] if $rating ne ""; 
    610611                        $tv_guide->{$channel}->{data}->{$event_id}->{'credits'}{'actor'} = [ split(/, /, $e{main_cast}) ] if $e{main_cast}; 
    611612                        $tv_guide->{$channel}->{data}->{$event_id}->{'credits'}{'director'} = [ split(/, /, $e{director}) ] if $e{director}; 
     
    616617                        $tv_guide->{$channel}->{data}->{$event_id}->{'video'} =         \%video_details; 
    617618                        $tv_guide->{$channel}->{data}->{$event_id}->{'length'} =        ($e{running_time} * 60) if $e{running_time}; 
    618                         $tv_guide->{$channel}->{data}->{$event_id}->{'language'} =      [ split(/, /, $e{language}) ] if $e{language}; 
     619                        $tv_guide->{$channel}->{data}->{$event_id}->{'language'} =      [ $e{language}, $opt->{lang} ] if $e{language}; 
    619620                } 
    620621        } 
  • status

    r504 r505  
    11application     shepherd            0.4.47 
    2 grabber         yahoo7widget        1.78 
     2grabber         yahoo7widget        1.79 
    33grabber         rex                 3.4.1 
    44grabber         abc_website         2.07