[sankaku] improve tag categorization code
translate tag type ID to name for each category instead of for each tag
This commit is contained in:
@@ -76,14 +76,15 @@ class SankakuExtractor(BooruExtractor):
|
|||||||
|
|
||||||
def _tags(self, post, page):
|
def _tags(self, post, page):
|
||||||
tags = collections.defaultdict(list)
|
tags = collections.defaultdict(list)
|
||||||
types = self.TAG_TYPES
|
|
||||||
for tag in post["tags"]:
|
for tag in post["tags"]:
|
||||||
name = tag["name"]
|
name = tag["name"]
|
||||||
if name:
|
if name:
|
||||||
tags[types[tag["type"]]].append(name.lower().replace(" ", "_"))
|
tags[tag["type"]].append(name.lower().replace(" ", "_"))
|
||||||
for key, value in tags.items():
|
types = self.TAG_TYPES
|
||||||
post["tags_" + key] = value
|
for type, values in tags.items():
|
||||||
post["tag_string_" + key] = " ".join(value)
|
name = types[type]
|
||||||
|
post["tags_" + name] = values
|
||||||
|
post["tag_string_" + name] = " ".join(values)
|
||||||
|
|
||||||
def _notes(self, post, page):
|
def _notes(self, post, page):
|
||||||
if post.get("has_notes"):
|
if post.get("has_notes"):
|
||||||
|
|||||||
Reference in New Issue
Block a user