diff options
author | John Hawkinson <jhawk@mit.edu> | 2017-04-10 01:09:10 -0400 |
---|---|---|
committer | Sergey M․ <dstftw@gmail.com> | 2017-04-29 23:07:26 +0700 |
commit | 557194591a3afcf16f2d554aa0af34ce83ca163f (patch) | |
tree | aea18dac7ff5cdfbeed2e13a3f295d3972df2c6f /youtube_dl/extractor/washingtonpost.py | |
parent | 27e70a8f6cc3f002983a31850fad81c572ced277 (diff) |
[washingtonpost] Add support for embeds (closes #12699)
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..7e5cf0e1d 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 = '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( |