[redgifs] make 'date' available for directories (#5262)

https://github.com/mikf/gallery-dl/issues/5262#issuecomment-1973975415
This commit is contained in:
Mike Fährmann
2024-03-01 23:39:16 +01:00
parent cf9e99c07b
commit 82c73c77b0

View File

@@ -52,23 +52,22 @@ class RedgifsExtractor(Extractor):
gif.update(metadata)
gif["count"] = cnt
gif["date"] = text.parse_timestamp(gif.get("createDate"))
yield Message.Directory, gif
for num, gif in enumerate(gifs, enum):
url = self._process(gif)
gif["_fallback"] = formats = self._formats(gif)
url = next(formats, None)
if not url:
self.log.warning(
"Skipping '%s' (format not available)", gif["id"])
continue
gif["num"] = num
gif["count"] = cnt
yield Message.Url, url, gif
def _process(self, gif):
gif["_fallback"] = formats = self._formats(gif)
gif["date"] = text.parse_timestamp(gif.get("createDate"))
return next(formats, None)
def _formats(self, gif):
urls = gif["urls"]
for fmt in self.formats: