Changeset 109
- Timestamp:
- 05/13/06 04:46:39 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plagger/trunk/lib/Plagger/Plugin/CustomFeed/GoogleVideo.pm
r108 r109 75 75 my $enclosure = Plagger::Enclosure->new; 76 76 $enclosure->url($item->{'media:group'}->{'media:content'}->[$type{$self->conf->{type}}]->{url}); 77 $enclosure->content_type($item->{'media:group'}->{'media:content'}->[$type{$self->conf->{type}}]->{type}); 78 my $media = $enclosure->media; 77 $enclosure->type($item->{'media:group'}->{'media:content'}->[$type{$self->conf->{type}}]->{type}); 79 78 $entry->add_enclosure($enclosure); 80 79 } plagger/trunk/lib/Plagger/Plugin/CustomFeed/YouTube.pm
r104 r109 4 4 use base qw( Plagger::Plugin ); 5 5 6 use Plagger::Enclosure; 6 7 use Plagger::UserAgent; 7 8 use XML::Simple; … … 112 113 } 113 114 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); 116 119 } 117 120 … … 160 163 }); 161 164 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); 164 169 165 170 $feed->add_entry($entry); plagger/trunk/lib/Plagger/Plugin/Publish/PodCast.pm
r108 r109 30 30 title => $e->title, 31 31 enclosure => { 32 #url => $e->meta->{enclosure}->{url}, 33 #type => $e->meta->{enclosure}->{type}, 34 #length => $e->meta->{enclosure}->{length}, 35 url => $e->enclosure->[0]->url, 36 type => $e->enclosure->[0]->content_type, 32 url => $e->enclosure->url, 33 type => $e->enclosure->type, 37 34 }, 38 35 );
