Changeset 539

Show
Ignore:
Timestamp:
02/21/07 13:50:47 (6 years ago)
Author:
max
Message:

Bugfix: yahoo7widget was dropping data for shows with multiple categories

Not sure whether that "movie", "premiere", "live", etc, data should really be in
the "category" field, either... I had thought not

Files:
2 modified

Legend:

Unmodified
Added
Removed
  • grabbers/yahoo7widget

    r505 r539  
    1616#    1.78  04feb07      remove augmenting - micrograbbing from other grabbers 
    1717#                       can now fill those in 
     18#    1.80  22feb07      bugfix: stop throwing away multiple category data 
    1819 
    1920use strict; 
    2021 
    2122my $progname = "yahoo7widget"; 
    22 my $version = "1.79"; 
     23my $version = "1.80"; 
    2324 
    2425use LWP::UserAgent; 
     
    584585 
    585586                        my @categories; 
    586                         push(@categories,"movie",$opt->{lang}) if (($e{movie}) && ($e{movie} == 1)); 
    587                         push(@categories,"premiere",$opt->{lang}) if (($e{premiere}) && ($e{premiere} == 1)); 
    588                         push(@categories,"final",$opt->{lang}) if (($e{final}) && ($e{final} == 1)); 
    589                         push(@categories,"live",$opt->{lang}) if (($e{live}) && ($e{live} == 1)); 
    590                         push(@categories,translate_category($e{genre}),$opt->{lang}) if (($e{genre}) && ($e{genre} ne "")); 
     587 
     588                        push(@categories, [ "movie",$opt->{lang} ] ) if (($e{movie}) && ($e{movie} == 1)); 
     589                        push(@categories, [ "premiere",$opt->{lang} ] ) if (($e{premiere}) && ($e{premiere} == 1)); 
     590                        push(@categories, [ "final",$opt->{lang} ] ) if (($e{final}) && ($e{final} == 1)); 
     591                        push(@categories, [ "live",$opt->{lang} ] ) if (($e{live}) && ($e{live} == 1)); 
     592                        push(@categories, [ translate_category($e{genre}),$opt->{lang} ] ) if (($e{genre}) && ($e{genre} ne "")); 
    591593 
    592594                        my %video_details; 
     
    605607                        $tv_guide->{$channel}->{data}->{$event_id}->{'sub-title'} =     [[ $e{subtitle}, $opt->{lang} ]] if $e{subtitle}; 
    606608                        $tv_guide->{$channel}->{data}->{$event_id}->{'desc'} =          [[ $e{description_1}, $opt->{lang} ]] if $e{description_1}; 
    607                         $tv_guide->{$channel}->{data}->{$event_id}->{'category'} =      [[ @categories ]] if @categories; 
     609                        $tv_guide->{$channel}->{data}->{$event_id}->{'category'} =      [ @categories ] if @categories; 
    608610                        $tv_guide->{$channel}->{data}->{$event_id}->{'country'} =       [[ $e{country}, $opt->{lang} ]] if $e{country}; 
    609611                        $tv_guide->{$channel}->{data}->{$event_id}->{'premiere'} =      [ 'premiere', $opt->{lang} ] if $e{premiere}; 
  • status

    r538 r539  
    11application     shepherd            0.4.57 
    2 grabber         yahoo7widget        1.79 
     2grabber         yahoo7widget        1.80 
    33grabber         rex                 3.4.2 
    44grabber         abc_website         2.09