/usr/share/perl5/FlashVideo/Site/Last.pm is in get-flash-videos 1.25~git2014.03.23-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | # Part of get-flash-videos. See get_flash_videos for copyright.
package FlashVideo::Site::Last;
use strict;
use FlashVideo::Utils;
use URI::Escape;
sub find_video {
my ($self, $browser, $embed_url) = @_;
my($artist, $id) = $embed_url =~ m{/([^/]+)/\+videos/(\d+)};
my($title) = $browser->content =~ /<h1>([^<]+)/;
die "No video ID found" unless $id;
$browser->get("http://ext.last.fm/1.0/video/getplaylist.php?&vid=$id&artist=$artist");
return $browser->content =~ /<location>([^<]+)/, title_to_filename($title);
}
sub can_handle {
my($self, $browser, $url) = @_;
# Don't trigger on YouTube IDs
return $url =~ /last\.fm/ && $url =~ m{\+video/\d{2,}};
}
1;
|