[extractor/generic] Support relative URIs in _parse_xspf
[youtube-dl] / youtube_dl / extractor / generic.py
index dbd565066eb4b56f7df699e26957be3b718b7980..023ccbc9bf108e5cf51c0afc7579905899956ae3 100644 (file)
@@ -2232,7 +2232,9 @@ class GenericIE(InfoExtractor):
                 self._sort_formats(smil['formats'])
                 return smil
             elif doc.tag == '{http://xspf.org/ns/0/}playlist':
-                return self.playlist_result(self._parse_xspf(doc, video_id), video_id)
+                return self.playlist_result(
+                    self._parse_xspf(doc, video_id, compat_str(full_response.geturl())),
+                    video_id)
             elif re.match(r'(?i)^(?:{[^}]+})?MPD$', doc.tag):
                 info_dict['formats'] = self._parse_mpd_formats(
                     doc,