[reddit] provide 'gif' and 'mp4' variant fallbacks (#5315)
This commit is contained in:
@@ -202,6 +202,12 @@ class RedditExtractor(Extractor):
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
for image in post["preview"]["images"]:
|
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"]
|
yield image["source"]["url"]
|
||||||
except Exception as exc:
|
except Exception as exc:
|
||||||
self.log.debug("%s: %s", exc.__class__.__name__, exc)
|
self.log.debug("%s: %s", exc.__class__.__name__, exc)
|
||||||
|
|||||||
Reference in New Issue
Block a user