diff options
author | Paul Dersey <pdersey@gmail.com> | 2012-09-27 12:13:50 -0400 |
---|---|---|
committer | Paul Dersey <pdersey@gmail.com> | 2012-09-27 12:13:50 -0400 |
commit | 46f4dae05a1ad33dd0561c23d185fca1663bb4cf (patch) | |
tree | 30d984fc2f4d89352c43b6db937ed5db4cb0993b | |
parent | 36228b9f9239fd7e7301e194207844cb9fe623ed (diff) | |
download | get-flash-videos-46f4dae05a1ad33dd0561c23d185fca1663bb4cf.tar.gz |
Fix Youtube
Add signature to url_map
-rw-r--r-- | lib/FlashVideo/Site/Youtube.pm | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/FlashVideo/Site/Youtube.pm b/lib/FlashVideo/Site/Youtube.pm index 70e4994..af51f0a 100644 --- a/lib/FlashVideo/Site/Youtube.pm +++ b/lib/FlashVideo/Site/Youtube.pm @@ -178,6 +178,7 @@ sub parse_youtube_url_encoded_fmt_stream_map { my $format = ""; my $url = ""; + my $sig = ""; foreach my $pair (split /&/, $params) { my ($name, $value) = split /=/, $pair; @@ -185,10 +186,12 @@ sub parse_youtube_url_encoded_fmt_stream_map { $format = $value; } elsif ($name eq "url") { $url = uri_unescape($value); + } elsif ($name eq "sig") { + $sig = $value; } } - - $map->{$format} = $url; + + $map->{$format} = "$url&signature=$sig"; } return $map; |