From: Ralf Ertzinger Date: Mon, 28 Feb 2011 17:36:27 +0000 (+0100) Subject: Youtube: Add new error condition detection X-Git-Url: https://git.camperquake.de/gitweb.cgi?p=videosite.git;a=commitdiff_plain;h=2fdbd02967128b1c5ac23c9ddc29e72241ff4638 Youtube: Add new error condition detection --- 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;