aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/extractor
diff options
context:
space:
mode:
authorSergey M. <dstftw@gmail.com>2015-07-20 00:39:16 +0600
committerSergey M. <dstftw@gmail.com>2015-07-20 00:39:16 +0600
commitf8d0745e27aed161687a1c809de87bc6b59d96ae (patch)
treea242207b7c84d65ef301b54723b210d35441b357 /youtube_dl/extractor
parentd719c6a5abf746c31f301ed1a1d8934715eaeb05 (diff)
parent7a4a945f138078b95f02e8cec1e38123d66d7f09 (diff)
Merge pull request #6291 from atomicdryad/pr-fixvice
fix/support news.vice.com
Diffstat (limited to 'youtube_dl/extractor')
-rw-r--r--youtube_dl/extractor/vice.py40
1 files changed, 27 insertions, 13 deletions
diff --git a/youtube_dl/extractor/vice.py b/youtube_dl/extractor/vice.py
index 04e2b0ba7..dfb621468 100644
--- a/youtube_dl/extractor/vice.py
+++ b/youtube_dl/extractor/vice.py
@@ -7,20 +7,34 @@ from ..utils import ExtractorError
class ViceIE(InfoExtractor):
- _VALID_URL = r'http://www\.vice\.com/.*?/(?P<name>.+)'
+ _VALID_URL = r'https?://(.+?\.)?vice\.com/.*?/(?P<name>.+)'
- _TEST = {
- 'url': 'http://www.vice.com/Fringes/cowboy-capitalists-part-1',
- 'info_dict': {
- 'id': '43cW1mYzpia9IlestBjVpd23Yu3afAfp',
- 'ext': 'mp4',
- 'title': 'VICE_COWBOYCAPITALISTS_PART01_v1_VICE_WM_1080p.mov',
- },
- 'params': {
- # Requires ffmpeg (m3u8 manifest)
- 'skip_download': True,
- },
- }
+ _TESTS = [
+ {
+ 'url': 'http://www.vice.com/Fringes/cowboy-capitalists-part-1',
+ 'info_dict': {
+ 'id': '43cW1mYzpia9IlestBjVpd23Yu3afAfp',
+ 'ext': 'mp4',
+ 'title': 'VICE_COWBOYCAPITALISTS_PART01_v1_VICE_WM_1080p.mov',
+ },
+ 'params': {
+ # Requires ffmpeg (m3u8 manifest)
+ 'skip_download': True,
+ },
+ }, {
+ 'url': 'https://news.vice.com/video/experimenting-on-animals-inside-the-monkey-lab',
+ 'info_dict': {
+ 'id': 'N2bzkydjraWDGwnt8jAttCF6Y0PDv4Zj',
+ 'ext': 'mp4',
+ 'title': 'VICE News - Inside the Monkey Lab',
+ 'description': 'md5:1f660d467d3515f29d11e5ef742a4b82',
+ },
+ 'params': {
+ # Requires ffmpeg (m3u8 manifest)
+ 'skip_download': True,
+ },
+ }
+ ]
def _real_extract(self, url):
mobj = re.match(self._VALID_URL, url)