diff options
| author | 2021-04-13 19:33:47 -0400 | |
|---|---|---|
| committer | 2021-04-13 19:33:47 -0400 | |
| commit | d27dcd4646242d6da8436f14c7b37ce864355858 (patch) | |
| tree | c5c86ca7435010b6b13933217a1921430cf95dc4 /gallery_dl/extractor/sankaku.py | |
| parent | 3201d77a148367d739862b4f07868a76eaeb7cb1 (diff) | |
New upstream version 1.17.2.upstream/1.17.2
Diffstat (limited to 'gallery_dl/extractor/sankaku.py')
| -rw-r--r-- | gallery_dl/extractor/sankaku.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gallery_dl/extractor/sankaku.py b/gallery_dl/extractor/sankaku.py index a5f0138..ea5bb6d 100644 --- a/gallery_dl/extractor/sankaku.py +++ b/gallery_dl/extractor/sankaku.py @@ -55,6 +55,7 @@ class SankakuExtractor(BooruExtractor): post["created_at"] = post["created_at"]["s"] post["date"] = text.parse_timestamp(post["created_at"]) post["tags"] = [tag["name"] for tag in post["tags"]] + post["tag_string"] = " ".join(post["tags"]) def _extended_tags(self, post): tags = collections.defaultdict(list) @@ -63,6 +64,7 @@ class SankakuExtractor(BooruExtractor): tags[types[tag["type"]]].append(tag["name"]) for key, value in tags.items(): post["tags_" + key] = value + post["tag_string_" + key] = " ".join(value) class SankakuTagExtractor(SankakuExtractor): @@ -122,7 +124,13 @@ class SankakuPoolExtractor(SankakuExtractor): def metadata(self): pool = SankakuAPI(self).pools(self.pool_id) + pool["tags"] = [tag["name"] for tag in pool["tags"]] + pool["artist_tags"] = [tag["name"] for tag in pool["artist_tags"]] + self._posts = pool.pop("posts") + for num, post in enumerate(self._posts, 1): + post["num"] = num + return {"pool": pool} def posts(self): |
