X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;ds=sidebyside;f=youtube_dl%2Fextractor%2Fmegavideoz.py;h=af7ff07ea1e5818c3e0c94511328fd26c2458657;hb=4b0f45f6675f13c8226ddcef8d1a77ef7739e54a;hp=d80f3633ec35ccfaaa2c3d81970910c96773582a;hpb=cc9b9df0b680da1cf610da57fbf397d8ebd75e74;p=youtube-dl diff --git a/youtube_dl/extractor/megavideoz.py b/youtube_dl/extractor/megavideoz.py index d80f3633e..af7ff07ea 100644 --- a/youtube_dl/extractor/megavideoz.py +++ b/youtube_dl/extractor/megavideoz.py @@ -5,6 +5,7 @@ import re from .common import InfoExtractor from ..utils import ( + ExtractorError, float_or_none, xpath_text, ) @@ -31,6 +32,9 @@ class MegaVideozIE(InfoExtractor): webpage = self._download_webpage(url, display_id) + if any(p in webpage for p in ('>Video Not Found<', '>404 Error<')): + raise ExtractorError('Video %s does not exist' % video_id, expected=True) + config = self._download_xml( self._search_regex( r"var\s+cnf\s*=\s*'([^']+)'", webpage, 'cnf url'),