diff options
Diffstat (limited to 'youtube_dl/extractor/generic.py')
| -rw-r--r-- | youtube_dl/extractor/generic.py | 8 | 
1 files changed, 5 insertions, 3 deletions
| diff --git a/youtube_dl/extractor/generic.py b/youtube_dl/extractor/generic.py index 2d77f604a..367f930dd 100644 --- a/youtube_dl/extractor/generic.py +++ b/youtube_dl/extractor/generic.py @@ -597,7 +597,9 @@ class GenericIE(InfoExtractor):          # Helper method          def _playlist_from_matches(matches, getter, ie=None): -            urlrs = orderedSet(self.url_result(getter(m), ie) for m in matches) +            urlrs = orderedSet( +                self.url_result(self._proto_relative_url(getter(m)), ie) +                for m in matches)              return self.playlist_result(                  urlrs, playlist_id=video_id, playlist_title=video_title) @@ -642,11 +644,11 @@ class GenericIE(InfoExtractor):              )              (["\'])                  (?P<url>(?:https?:)?//(?:www\.)?youtube(?:-nocookie)?\.com/ -                (?:embed|v)/.+?) +                (?:embed|v|p)/.+?)              \1''', webpage)          if matches:              return _playlist_from_matches( -                matches, lambda m: unescapeHTML(m[1]), ie='Youtube') +                matches, lambda m: unescapeHTML(m[1]))          # Look for embedded Dailymotion player          matches = re.findall( | 
