git://git.camperquake.de
/
videosite.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
f092ead
)
Fix Vimeo grabber, support SD only video
author
Ralf Ertzinger
<ralf@skytale.net>
Fri, 18 Jan 2013 22:58:17 +0000
(23:58 +0100)
committer
Ralf Ertzinger
<ralf@skytale.net>
Fri, 18 Jan 2013 22:58:17 +0000
(23:58 +0100)
videosite/VimeoGrabber.pm
patch
|
blob
|
history
diff --git
a/videosite/VimeoGrabber.pm
b/videosite/VimeoGrabber.pm
index
22f81e4
..
9b2b689
100644
(file)
--- a/
videosite/VimeoGrabber.pm
+++ b/
videosite/VimeoGrabber.pm
@@
-65,7
+65,7
@@
sub _parse {
if ($e->[0] eq 'script') {
my $t = $p->get_text();
if ($e->[0] eq 'script') {
my $t = $p->get_text();
- if ($t =~ m|clip\d+_\d+ = (.*\});Player|) {
+ if ($t =~ m|clip\d+_\d+ = (.*\});Player|
s
) {
my $jsp = videosite::JSArrayParser->new();
my $r;
my $jsp = videosite::JSArrayParser->new();
my $r;
@@
-85,13
+85,16
@@
sub _parse {
}
$metadata->{'TITLE'} = $r->{'config'}->{'video'}->{'title'};
}
$metadata->{'TITLE'} = $r->{'config'}->{'video'}->{'title'};
+ $hd = grep { $_ eq 'hd' } @{$r->{'config'}->{'video'}->{'files'}->{'h264'}};
+ $self->debug("HD: %d", $hd);
$r = $r->{'config'}->{'request'};
$r = $r->{'config'}->{'request'};
- $metadata->{'DLURL'} = sprintf("http://%s/play_redirect?clip_id=%d&sig=%s&time=%d&quality=
hd
&codecs=H264,VP8,VP6",
+ $metadata->{'DLURL'} = sprintf("http://%s/play_redirect?clip_id=%d&sig=%s&time=%d&quality=
%s
&codecs=H264,VP8,VP6",
$r->{'player_url'},
$metadata->{'ID'},
$r->{'signature'},
$r->{'timestamp'},
$r->{'player_url'},
$metadata->{'ID'},
$r->{'signature'},
$r->{'timestamp'},
+ $hd?'hd':'sd',
);
}
}
);
}
}