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

for '"tags": "translated"'

As it turns out, set() does *not* preserve insertion order.
pull/3307/head
Mike Fährmann 2 years ago
parent 1392b44bfe
commit 5a17e15b76
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -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:

Loading…
Cancel
Save