[sexcom] fix and improve embed extraction (fixes #2145)

This commit is contained in:
Mike Fährmann
2021-12-28 21:59:39 +01:00
parent b5b4f5a168
commit 4376b39a2b

View File

@@ -78,9 +78,14 @@ class SexcomExtractor(Extractor):
path += "/hd"
data["url"] = self.root + path
else:
iframe = extr('<iframe', '>')
src = (text.extract(iframe, ' src="', '"')[0] or
text.extract(iframe, " src='", "'")[0])
if not src:
self.log.warning("Unable to fetch media from %s", url)
return None
data["extension"] = None
data["url"] = "ytdl:" + text.extract(
extr('<iframe', '>'), ' src="', '"')[0]
data["url"] = "ytdl:" + src
else:
data["url"] = text.unescape(extr(' src="', '"').partition("?")[0])
text.nameext_from_url(data["url"], data)