X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=youtube_dl%2Fextractor%2Fmediaset.py;h=9760eafd5685225bda09218d309acffacd7cd647;hb=cd750b731c41cd9e84c7b16f7c22b6a34da18452;hp=3ebc7f2e11d153a440359bbbd35a8c3665902e20;hpb=ca04de463d17cc8bf53dafb19eb25e6dff8bd239;p=youtube-dl diff --git a/youtube_dl/extractor/mediaset.py b/youtube_dl/extractor/mediaset.py index 3ebc7f2e1..9760eafd5 100644 --- a/youtube_dl/extractor/mediaset.py +++ b/youtube_dl/extractor/mediaset.py @@ -37,7 +37,7 @@ class MediasetIE(InfoExtractor): 'thumbnail': r're:^https?://.*\.jpg$', 'duration': 1414, 'creator': 'mediaset', - 'release_date': '20161107', + 'upload_date': '20161107', 'series': 'Hello Goodbye', 'categories': ['reality'], }, @@ -59,6 +59,14 @@ class MediasetIE(InfoExtractor): 'only_matching': True, }] + @staticmethod + def _extract_urls(webpage): + return [ + mobj.group('url') + for mobj in re.finditer( + r']+\bsrc=(["\'])(?Phttps?://(?:www\.)?video\.mediaset\.it/player/playerIFrame(?:Twitter)?\.shtml\?.*?\bid=\d+.*?)\1', + webpage)] + def _real_extract(self, url): video_id = self._match_id(url) @@ -102,7 +110,7 @@ class MediasetIE(InfoExtractor): 'thumbnail': mediainfo.get('thumbnail'), 'duration': parse_duration(mediainfo.get('duration')), 'creator': creator, - 'release_date': unified_strdate(mediainfo.get('production-date')), + 'upload_date': unified_strdate(mediainfo.get('production-date')), 'webpage_url': mediainfo.get('url'), 'series': mediainfo.get('brand-value'), 'categories': categories,