From: Ralf Ertzinger Date: Wed, 11 May 2011 19:58:51 +0000 (+0200) Subject: Youtube: Add simple live stream detection X-Git-Url: https://git.camperquake.de/gitweb.cgi?p=videosite.git;a=commitdiff_plain;h=568e9e989dbf97d46a8b3a934661e9adc9997c02 Youtube: Add simple live stream detection --- diff --git a/videosite/YouTubeGrabber.pm b/videosite/YouTubeGrabber.pm index 57ef277..95e9f1b 100644 --- a/videosite/YouTubeGrabber.pm +++ b/videosite/YouTubeGrabber.pm @@ -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; } }