diff options
Diffstat (limited to 'youtube_dl/extractor/vodlocker.py')
| -rw-r--r-- | youtube_dl/extractor/vodlocker.py | 13 | 
1 files changed, 11 insertions, 2 deletions
| diff --git a/youtube_dl/extractor/vodlocker.py b/youtube_dl/extractor/vodlocker.py index be0a2780f..357594a11 100644 --- a/youtube_dl/extractor/vodlocker.py +++ b/youtube_dl/extractor/vodlocker.py @@ -3,11 +3,14 @@ from __future__ import unicode_literals  from .common import InfoExtractor  from ..compat import compat_urllib_parse -from ..utils import sanitized_Request +from ..utils import ( +    ExtractorError, +    sanitized_Request, +)  class VodlockerIE(InfoExtractor): -    _VALID_URL = r'https?://(?:www\.)?vodlocker\.com/(?P<id>[0-9a-zA-Z]+)(?:\..*?)?' +    _VALID_URL = r'https?://(?:www\.)?vodlocker\.com/(?:embed-)?(?P<id>[0-9a-zA-Z]+)(?:\..*?)?'      _TESTS = [{          'url': 'http://vodlocker.com/e8wvyzz4sl42', @@ -24,6 +27,12 @@ class VodlockerIE(InfoExtractor):          video_id = self._match_id(url)          webpage = self._download_webpage(url, video_id) +        if any(p in webpage for p in ( +                '>THIS FILE WAS DELETED<', +                '>File Not Found<', +                'The file you were looking for could not be found, sorry for any inconvenience.<')): +            raise ExtractorError('Video %s does not exist' % video_id, expected=True) +          fields = self._hidden_inputs(webpage)          if fields['op'] == 'download1': | 
