From 568e9e989dbf97d46a8b3a934661e9adc9997c02 Mon Sep 17 00:00:00 2001 From: Ralf Ertzinger Date: Wed, 11 May 2011 21:58:51 +0200 Subject: [PATCH] Youtube: Add simple live stream detection --- videosite/YouTubeGrabber.pm | 6 ++++++ 1 file changed, 6 insertions(+) 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; } } -- 1.8.3.1