Changeset 727
- Timestamp:
- 05/13/06 05:52:11
- Files:
-
- trunk/plagger/Makefile.PL (modified) (1 diff)
- trunk/plagger/lib/Plagger/Enclosure.pm (modified) (1 diff)
- trunk/plagger/lib/Plagger/Plugin/CustomFeed/YouTube.pm (added)
- trunk/plagger/lib/Plagger/Plugin/Filter/FetchEnclosure.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plagger/Makefile.PL
r692 r727 23 23 requires('HTML::ResolveLink'); 24 24 requires('Date::Parse'); 25 requires('MIME::Types'); 25 26 26 27 build_requires(Test::More => 0.42); trunk/plagger/lib/Plagger/Enclosure.pm
r726 r727 33 33 sub filename { 34 34 my $self = shift; 35 (split '/', $self->url->path)[-1]; 35 if (@_) { 36 $self->{filename} = shift; 37 } 38 $self->{filename} || (split '/', $self->url->path)[-1]; 36 39 } 37 40 trunk/plagger/lib/Plagger/Plugin/Filter/FetchEnclosure.pm
r726 r727 38 38 my $path = File::Spec->catfile($feed_dir, $enclosure->filename); 39 39 $context->log(info => "fetch " . $enclosure->url . " to " . $path); 40 $ua->mirror($enclosure->url, $path);40 my $res = $ua->mirror($enclosure->url, $path); 41 41 $enclosure->local_path($path); # set to be used in later plugins 42 43 # Fix length if it's broken 44 if ($res->header('Content-Length')) { 45 $enclosure->length( $res->header('Content-Length') ); 46 } 42 47 } 43 48 }
