[pixiv] preserve 'tags' order (#3266)
for '"tags": "translated"' As it turns out, set() does *not* preserve insertion order.
This commit is contained in:
@@ -37,7 +37,7 @@ class PixivExtractor(Extractor):
|
|||||||
transform_tags = None
|
transform_tags = None
|
||||||
elif tags == "translated":
|
elif tags == "translated":
|
||||||
def transform_tags(work):
|
def transform_tags(work):
|
||||||
work["tags"] = list(set(
|
work["tags"] = list(dict.fromkeys(
|
||||||
tag["translated_name"] or tag["name"]
|
tag["translated_name"] or tag["name"]
|
||||||
for tag in work["tags"]))
|
for tag in work["tags"]))
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user