[reddit] provide 'gif' and 'mp4' variant fallbacks (#5315)

This commit is contained in:
Mike Fährmann
2024-03-10 20:50:55 +01:00
parent 71cf08af4b
commit 4565de3c8e

View File

@@ -202,6 +202,12 @@ class RedditExtractor(Extractor):
try:
for image in post["preview"]["images"]:
variants = image.get("variants")
if variants:
if "gif" in variants:
yield variants["gif"]["source"]["url"]
if "mp4" in variants:
yield variants["mp4"]["source"]["url"]
yield image["source"]["url"]
except Exception as exc:
self.log.debug("%s: %s", exc.__class__.__name__, exc)