[moebooru] add 'metadata' option (#4646)

for extended 'pool' metadata
This commit is contained in:
Mike Fährmann
2023-10-12 21:32:41 +02:00
parent d194ea68a9
commit 2974b8e3c8
4 changed files with 48 additions and 0 deletions

View File

@@ -124,6 +124,11 @@ class MoebooruPoolExtractor(MoebooruExtractor):
self.pool_id = match.group(match.lastindex)
def metadata(self):
if self.config("metadata"):
url = "{}/pool/show/{}.json".format(self.root, self.pool_id)
pool = self.request(url).json()
pool.pop("posts", None)
return {"pool": pool}
return {"pool": text.parse_int(self.pool_id)}
def posts(self):