X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=blobdiff_plain;f=videosite%2FVimeoGrabber.pm;h=4371e532033d8b4dfe15a5c48e89568691b1a940;hb=12db405291947c6b02c2555051c3dc52f3995cbc;hp=951e014b5a976089ef4e30400508543524fddc95;hpb=27aca6bd4e1eb50e4c6c3680145b0a96762161ad;p=videosite.git diff --git a/videosite/VimeoGrabber.pm b/videosite/VimeoGrabber.pm index 951e014..4371e53 100644 --- a/videosite/VimeoGrabber.pm +++ b/videosite/VimeoGrabber.pm @@ -3,10 +3,10 @@ # # Grabber for vimeo.com -package VimeoGrabber; +package videosite::VimeoGrabber; -use GrabberBase; -@ISA = qw(GrabberBase); +use videosite::GrabberBase; +@ISA = qw(videosite::GrabberBase); use LWP::Simple qw(!get); use XML::Simple; @@ -70,8 +70,9 @@ sub _parse { $self->debug('Selecting SD video'); $hd = ''; } - $timestamp = $t->{'xml'}->{'timestamp'}; - $dlurl = sprintf('http://vimeo.com/moogaloop/play/clip:%s/1/%d%s', $metadata->{'ID'}, $timestamp, $hd); + $timestamp = $t->{'xml'}->{'request_signature_expires'}; + $hash = $t->{'xml'}->{'request_signature'}; + $dlurl = sprintf('http://vimeo.com/moogaloop/play/clip:%s/%s/%d%s', $metadata->{'ID'}, $hash, $timestamp, $hd); unless(defined($dlurl)) { $self->error('No dlurl found in XML');