Youtube: Add simple live stream detection
authorRalf Ertzinger <ralf@skytale.net>
Wed, 11 May 2011 19:58:51 +0000 (21:58 +0200)
committerRalf Ertzinger <ralf@skytale.net>
Wed, 11 May 2011 19:58:51 +0000 (21:58 +0200)
videosite/YouTubeGrabber.pm

index 57ef277..95e9f1b 100644 (file)
@@ -207,6 +207,11 @@ sub _parse {
                     return undef;
                 }
 
+                if (exists($r->{'args'}) and exists($r->{'args'}->{'ps'}) and ($r->{'args'}->{'ps'} eq 'live')) {
+                    $self->error("Video URL seems to point to a live stream, cannot save this");
+                    return undef;
+                }
+
                 if (exists($r->{'args'}) and exists($r->{'args'}->{'fmt_url_map'}) and ($r->{'args'}->{'fmt_url_map'} ne '')) {
                     my $urls = $r->{'args'}->{'fmt_url_map'};
 
@@ -221,6 +226,7 @@ sub _parse {
                     $self->debug("Pagetype: 2011 (PLAYER_CONFIG), fmt_url_map");
                 } else {
                     $self->error('fmt_url_map not found in PLAYER_CONFIG');
+                    return undef;
                 }
             }