diff options
Diffstat (limited to 'youtube_dl/extractor/washingtonpost.py')
| -rw-r--r-- | youtube_dl/extractor/washingtonpost.py | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/youtube_dl/extractor/washingtonpost.py b/youtube_dl/extractor/washingtonpost.py index 839cad986..625d0a1cc 100644 --- a/youtube_dl/extractor/washingtonpost.py +++ b/youtube_dl/extractor/washingtonpost.py @@ -13,6 +13,7 @@ from ..utils import (  class WashingtonPostIE(InfoExtractor):      IE_NAME = 'washingtonpost'      _VALID_URL = r'(?:washingtonpost:|https?://(?:www\.)?washingtonpost\.com/video/(?:[^/]+/)*)(?P<id>[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12})' +    _EMBED_URL = r'https?://(?:www\.)?washingtonpost\.com/video/c/embed/[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}'      _TEST = {          'url': 'https://www.washingtonpost.com/video/c/video/480ba4ee-1ec7-11e6-82c2-a7dcb313287d',          'md5': '6f537e1334b714eb15f9563bd4b9cdfa', @@ -27,6 +28,11 @@ class WashingtonPostIE(InfoExtractor):          },      } +    @classmethod +    def _extract_urls(cls, webpage): +        return re.findall( +            r'<iframe[^>]+\bsrc=["\'](%s)' % cls._EMBED_URL, webpage) +      def _real_extract(self, url):          video_id = self._match_id(url)          video_data = self._download_json( | 
