[schalenetwork] fix 'tags' categories (#8625)

This commit is contained in:
Mike Fährmann
2025-11-29 09:29:21 +01:00
parent 994cc34f75
commit 5c7a27e003

View File

@@ -138,14 +138,13 @@ class SchalenetworkGalleryExtractor(SchalenetworkExtractor, GalleryExtractor):
name = tag["name"]
namespace = tag.get("namespace", 0)
tags.append(types[namespace] + ":" + name)
data["tags"] = tags
if self.config("tags", False):
tags = collections.defaultdict(list)
categories = collections.defaultdict(list)
for tag in data["tags"]:
tags[tag.get("namespace", 0)].append(tag["name"])
for type, values in tags.items():
categories[tag.get("namespace", 0)].append(tag["name"])
for type, values in categories.items():
data["tags_" + types[type]] = values
data["tags"] = tags
url = f"{self.root_api}/books/detail/{gid}/{gkey}?crt={self._crt()}"
if token := self._token(False):