[pixiv] preserve 'tags' order (#3266)

for '"tags": "translated"'

As it turns out, set() does *not* preserve insertion order.
This commit is contained in:
Mike Fährmann
2022-11-22 19:11:37 +01:00
parent 1392b44bfe
commit 5a17e15b76

View File

@@ -37,7 +37,7 @@ class PixivExtractor(Extractor):
transform_tags = None
elif tags == "translated":
def transform_tags(work):
work["tags"] = list(set(
work["tags"] = list(dict.fromkeys(
tag["translated_name"] or tag["name"]
for tag in work["tags"]))
else: