From 1900fdac8b095812908616de4555939f3f0161e5 Mon Sep 17 00:00:00 2001 From: Ralf Ertzinger Date: Fri, 28 Nov 2008 15:08:39 +0100 Subject: [PATCH] - Add hd parameter for youtube --- videosite/YouTubeGrabber.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/videosite/YouTubeGrabber.pm b/videosite/YouTubeGrabber.pm index 6551f7a..a9c4e71 100644 --- a/videosite/YouTubeGrabber.pm +++ b/videosite/YouTubeGrabber.pm @@ -25,7 +25,7 @@ sub new { $self->{'NAME'} = 'youtube'; $self->{'PATTERNS'} = ['(http://(?:[-a-zA-Z0-9_.]+\.)*youtube.(?:com|de|co.uk)/watch\?(?:.+=.+&)*v=([-a-zA-Z0-9_]+))', '(http://(?:[-a-zA-Z0-9_.]+\.)*youtube.(?:com|de|co.uk)/v/([-a-zA-Z0-9_]+))']; - $self->{'_PARAMS'} = {'QUALITY' => ['normal', 'Quality of the video to download. normal = standard resolution flash video, high = higher resolution flash video, h264 = high resolution MPEG4 video'], 'USERNAME' => ['', 'Username to use for YouTube login'], 'PASSWORD' => ['', 'Password to use for YouTube login']}; + $self->{'_PARAMS'} = {'QUALITY' => ['normal', 'Quality of the video to download. normal = standard resolution flash video, high = higher resolution flash video, h264 = high resolution MPEG4 video', 'hd = HD720 rsolution'], 'USERNAME' => ['', 'Username to use for YouTube login'], 'PASSWORD' => ['', 'Password to use for YouTube login']}; bless($self, $class); $self->_prepare_parameters(); @@ -63,6 +63,8 @@ sub _parse { $append = '&fmt=6'; } elsif ($quality eq 'h264') { $append = '&fmt=18'; + } elsif ($quality eq 'hd') { + $append = '&fmt=22'; } $videourl = sprintf('http://www.youtube.com/watch?v=%s%s', $2, $append); -- 1.8.3.1