From 2fdbd02967128b1c5ac23c9ddc29e72241ff4638 Mon Sep 17 00:00:00 2001 From: Ralf Ertzinger Date: Mon, 28 Feb 2011 18:36:27 +0100 Subject: [PATCH] Youtube: Add new error condition detection --- videosite/YouTubeGrabber.pm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/videosite/YouTubeGrabber.pm b/videosite/YouTubeGrabber.pm index 2a363da..4d60423 100644 --- a/videosite/YouTubeGrabber.pm +++ b/videosite/YouTubeGrabber.pm @@ -216,7 +216,10 @@ sub _parse { last SWF_ARGS; } } elsif ('div' eq $tag->[0]) { - if (exists($tag->[1]->{'class'}) and ('yt-alert-content' eq $tag->[1]->{'class'})) { + $self->debug(Dumper($tag)); + if (exists($tag->[1]->{'id'}) and ('watch-player-unavailable-message-container' eq $tag->[1]->{'id'})) { + # Search forward to the next
+ $tag = $p->get_tag('div'); $self->error("Could not get video data for youtube %s: %s", $metadata->{'ID'}, $p->get_trimmed_text()); return undef; -- 1.8.3.1