diff options
Diffstat (limited to 'youtube_dl/extractor/moniker.py')
| -rw-r--r-- | youtube_dl/extractor/moniker.py | 18 | 
1 files changed, 16 insertions, 2 deletions
| diff --git a/youtube_dl/extractor/moniker.py b/youtube_dl/extractor/moniker.py index 88dcd4f73..69e4bcd1a 100644 --- a/youtube_dl/extractor/moniker.py +++ b/youtube_dl/extractor/moniker.py @@ -9,7 +9,10 @@ from ..compat import (      compat_urllib_parse,      compat_urllib_request,  ) -from ..utils import ExtractorError +from ..utils import ( +    ExtractorError, +    remove_start, +)  class MonikerIE(InfoExtractor): @@ -25,6 +28,14 @@ class MonikerIE(InfoExtractor):              'title': 'youtube-dl test video',          },      }, { +        'url': 'http://allmyvideos.net/embed-jih3nce3x6wn', +        'md5': '710883dee1bfc370ecf9fa6a89307c88', +        'info_dict': { +            'id': 'jih3nce3x6wn', +            'ext': 'mp4', +            'title': 'youtube-dl test video', +        }, +    }, {          'url': 'http://vidspot.net/l2ngsmhs8ci5',          'md5': '710883dee1bfc370ecf9fa6a89307c88',          'info_dict': { @@ -38,7 +49,10 @@ class MonikerIE(InfoExtractor):      }]      def _real_extract(self, url): -        video_id = self._match_id(url) +        orig_video_id = self._match_id(url) +        video_id = remove_start(orig_video_id, 'embed-') +        url = url.replace(orig_video_id, video_id) +        assert re.match(self._VALID_URL, url) is not None          orig_webpage = self._download_webpage(url, video_id)          if '>File Not Found<' in orig_webpage: | 
