aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfnord <fnord@fnord.mobi>2013-03-26 05:29:36 -0500
committerfnord <fnord@fnord.mobi>2013-04-04 07:39:31 -0500
commit713d73065bb9ba89dd537240a2d1d5fb9ab81ad9 (patch)
tree0ad937c8363dc5b3a0ca89be058b555c3f3bbff5
parent04541fbccba1c1ca15e639cfa7ff9a47776293e1 (diff)
downloadget-flash-videos-713d73065bb9ba89dd537240a2d1d5fb9ab81ad9.tar.gz
Fixed Adultswim
for http://video.adultswim.com/frisky-dingo/snip-snap.html at least
-rw-r--r--lib/FlashVideo/Site/Adultswim.pm26
1 files changed, 13 insertions, 13 deletions
diff --git a/lib/FlashVideo/Site/Adultswim.pm b/lib/FlashVideo/Site/Adultswim.pm
index fca786e..604e840 100644
--- a/lib/FlashVideo/Site/Adultswim.pm
+++ b/lib/FlashVideo/Site/Adultswim.pm
@@ -18,10 +18,8 @@ sub find_video {
}
}
- my $id1;
- if($segIds =~ m/^([^#]*)#/){
- $id1 = $1;
- }
+ ($segIds)=$browser->{content} =~ m/<section[^>]* ?data-segment-ids=["'](.+?)["'] ?[^>]*>/ if(!$segIds);
+ my ($id1) = $segIds =~ m/^([0-9a-f]+)/;
my $title;
if($browser->{content} =~ m/<meta property=["']og:title["'] content=["']([^"']+)["']\/>/){
@@ -66,20 +64,22 @@ sub find_video {
$browser->get($videoURL);
$xml = from_xml($browser);
-
-# my $pick;
-# foreach(@{$xml->{entry}}){
-# if(!($_->{ref}->{href} =~ m/iPhone/)){
-# $pick = $1;
-# }
-# }
+ my $pick;
+ my $bitrate;
+ my $file_url;
+ foreach(@{$xml->{entry}}){
+ if(!($_->{ref}->{href} =~ m/iPhone/)){
+ $file_url=$_->{ref}->{href};
+ $pick = $1; last;
+ }
+ }
# grep { $_->{name} eq "mimeType" } @{$_->{param}})[0]->{value}
# my $pick = (grep { $_->{param}->{value}->[3] eq "video/x-flv" } @{$xml->{entry} } )[0];
- my $pick = $xml->{entry}[4];
+# my $pick = $xml->{entry}[4];
- my $file_url = $pick->{ref}->{href};
+# my $file_url = $pick->{ref}->{href};
# $prefs->{quality}