From d196faed26cec3ae163c8219c59a64e1ae65b8ea Mon Sep 17 00:00:00 2001 From: pulpe Date: Sat, 26 Apr 2014 18:16:39 +0200 Subject: [PATCH] [generic] embed dailymotion from spi0n.com (fixes #2810) --- youtube_dl/extractor/generic.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/youtube_dl/extractor/generic.py b/youtube_dl/extractor/generic.py index 13064e2cd..53f77dbd6 100644 --- a/youtube_dl/extractor/generic.py +++ b/youtube_dl/extractor/generic.py @@ -469,8 +469,13 @@ class GenericIE(InfoExtractor): matches = re.findall( r']+?src=(["\'])(?P(?:https?:)?//(?:www\.)?dailymotion\.com/embed/video/.+?)\1', webpage) if matches: - urlrs = [self.url_result(unescapeHTML(tuppl[1]), 'Dailymotion') - for tuppl in matches] + urlrs = [] + for tuppl in matches: + unrl = unescapeHTML(tuppl[1]) + if unrl.startswith('//'): + unrl = ('http:' if self._downloader.params.get('prefer_insecure', False) else 'https:') + unrl + urlrs.append(self.url_result(unrl, 'Dailymotion')) + return self.playlist_result( urlrs, playlist_id=video_id, playlist_title=video_title)