diff options
author | zakflash <zakflashvideo@gmail.com> | 2013-01-23 12:42:27 -0800 |
---|---|---|
committer | zakflash <zakflashvideo@gmail.com> | 2013-01-23 12:42:27 -0800 |
commit | 86e726ca274be06fc56e62e142d6446cf1bce878 (patch) | |
tree | e1df066d32fb1d66232205ca5912c95b02210a9d | |
parent | 42ead206d79630b472766fd710f699be6b7e5938 (diff) | |
parent | 23e687079a31cb7a1f212949f6eff727fa2ccaec (diff) | |
download | get-flash-videos-86e726ca274be06fc56e62e142d6446cf1bce878.tar.gz |
Merge pull request #88 from acronymized/master
Fixed Redtube, added support for motherless.com
-rw-r--r-- | lib/FlashVideo/Site/Motherless.pm | 22 | ||||
-rw-r--r-- | lib/FlashVideo/Site/Redtube.pm | 2 |
2 files changed, 23 insertions, 1 deletions
diff --git a/lib/FlashVideo/Site/Motherless.pm b/lib/FlashVideo/Site/Motherless.pm new file mode 100644 index 0000000..c576e45 --- /dev/null +++ b/lib/FlashVideo/Site/Motherless.pm @@ -0,0 +1,22 @@ +# Part of get-flash-videos. See get_flash_videos for copyright. +package FlashVideo::Site::Motherless; + +use strict; +use FlashVideo::Utils; + +sub find_video { + my ($self, $browser, $embed_url) = @_; + + my $url; + if ($browser->content =~ /file: '([^']+)'/) { + $url = $1."?start=0"; + } else { + die "Unable to extract video url"; + } + + (my $title) = extract_title($browser) =~ /:\s+(.*)/; + + return $url, title_to_filename($title, "flv"); +} + +1; diff --git a/lib/FlashVideo/Site/Redtube.pm b/lib/FlashVideo/Site/Redtube.pm index 1b54986..a748974 100644 --- a/lib/FlashVideo/Site/Redtube.pm +++ b/lib/FlashVideo/Site/Redtube.pm @@ -8,7 +8,7 @@ use URI::Escape; sub find_video { my($self, $browser, $embed_url) = @_; - my($title) = $browser->content =~ /<h1 class="videoTitle">([^<]+)</; + my($title) = extract_title($browser) =~ /(.*) \|/; my($url) = $browser->content =~ /mp4_url=([^&"]+)/; $url = uri_unescape($url); |