Show
Ignore:
Timestamp:
05/13/06 04:46:39 (3 years ago)
Author:
anonymous
Message:

support enclosure.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • plagger/trunk/lib/Plagger/Plugin/CustomFeed/YouTube.pm

    r104 r109  
    44use base qw( Plagger::Plugin ); 
    55 
     6use Plagger::Enclosure; 
    67use Plagger::UserAgent; 
    78use XML::Simple; 
     
    112113                    } 
    113114                    if($res->content =~ /&t=([^&]+)/gms){ 
    114                         $entry->meta->{enclosure}->{url} = 'http://youtube.com/get_video?video_id=' . $data->{id} . "&t=$1"; 
    115                         $entry->meta->{enclosure}->{type} = 'application/x-shockwave-flash'; 
     115                        my $enclosure = Plagger::Enclosure->new; 
     116                        $enclosure->url('http://youtube.com/get_video?video_id=' . $data->{id} . "&t=$1"); 
     117                        $enclosure->type('application/x-shockwave-flash'); 
     118                        $entry->add_enclosure($enclosure); 
    116119                    } 
    117120 
     
    160163        }); 
    161164 
    162         $entry->meta->{enclosure}->{url} = $item->{enclosure}->{url}; 
    163         $entry->meta->{enclosure}->{type} = $item->{enclosure}->{type}; 
     165        my $enclosure = Plagger::Enclosure->new; 
     166        $enclosure->url($item->{enclosure}->{url}); 
     167        $enclosure->type($item->{enclosure}->{type}); 
     168        $entry->add_enclosure($enclosure); 
    164169 
    165170        $feed->add_entry($entry);