[redgifs] make 'date' available for directories (#5262)
https://github.com/mikf/gallery-dl/issues/5262#issuecomment-1973975415
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user