[mangadex] unescape more metadata fields (fixes #1066)

like 'manga', 'author', 'artist', etc.
pull/2278/head
Mike Fährmann 4 years ago
parent ec61696316
commit 43dab3a228
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -83,18 +83,19 @@ class MangadexChapterExtractor(MangadexExtractor):
chapter, sep, minor = cdata["chapter"].partition(".")
return {
"manga": mdata["manga"]["title"],
"manga" : text.unescape(mdata["manga"]["title"]),
"manga_id": cdata["manga_id"],
"artist": mdata["manga"]["artist"],
"author": mdata["manga"]["author"],
"title": text.unescape(cdata["title"]),
"volume": text.parse_int(cdata["volume"]),
"chapter": text.parse_int(chapter),
"artist" : text.unescape(mdata["manga"]["artist"]),
"author" : text.unescape(mdata["manga"]["author"]),
"title" : text.unescape(cdata["title"]),
"volume" : text.parse_int(cdata["volume"]),
"chapter" : text.parse_int(chapter),
"chapter_minor": sep + minor,
"chapter_id": cdata["id"],
"group": mdata["chapter"][self.chapter_id]["group_name"],
"date": text.parse_timestamp(cdata["timestamp"]),
"lang": util.language_to_code(cdata["lang_name"]),
"group" : text.unescape(
mdata["chapter"][self.chapter_id]["group_name"]),
"date" : text.parse_timestamp(cdata["timestamp"]),
"lang" : util.language_to_code(cdata["lang_name"]),
"language": cdata["lang_name"],
}
@ -159,18 +160,18 @@ class MangadexMangaExtractor(MangadexExtractor):
chapter, sep, minor = info["chapter"].partition(".")
lang = self.iso639_map.get(info["lang_code"], info["lang_code"])
results.append({
"manga": manga["title"],
"manga" : text.unescape(manga["title"]),
"manga_id": self.manga_id,
"artist": manga["artist"],
"author": manga["author"],
"title": text.unescape(info["title"]),
"volume": text.parse_int(info["volume"]),
"chapter": text.parse_int(chapter),
"artist" : text.unescape(manga["artist"]),
"author" : text.unescape(manga["author"]),
"title" : text.unescape(info["title"]),
"volume" : text.parse_int(info["volume"]),
"chapter" : text.parse_int(chapter),
"chapter_minor": sep + minor,
"chapter_id": text.parse_int(chid),
"group": text.unescape(info["group_name"]),
"date": text.parse_timestamp(info["timestamp"]),
"lang": lang,
"group" : text.unescape(info["group_name"]),
"date" : text.parse_timestamp(info["timestamp"]),
"lang" : lang,
"language": util.code_to_language(lang),
"_extractor": MangadexChapterExtractor,
})

Loading…
Cancel
Save