aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorzakflash <zakflashvideo@gmail.com>2013-01-23 12:42:27 -0800
committerzakflash <zakflashvideo@gmail.com>2013-01-23 12:42:27 -0800
commit86e726ca274be06fc56e62e142d6446cf1bce878 (patch)
treee1df066d32fb1d66232205ca5912c95b02210a9d
parent42ead206d79630b472766fd710f699be6b7e5938 (diff)
parent23e687079a31cb7a1f212949f6eff727fa2ccaec (diff)
downloadget-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.pm22
-rw-r--r--lib/FlashVideo/Site/Redtube.pm2
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);