[weebdex] make metadata extraction non-fatal no2 (#8954)

9a102039fc
This commit is contained in:
Mike Fährmann
2026-01-28 19:48:38 +01:00
parent feef91bf09
commit a3f164aa50
2 changed files with 43 additions and 6 deletions

View File

@@ -49,14 +49,14 @@ class WeebdexChapterExtractor(WeebdexBase, ChapterExtractor):
return {
**_manga_info(self, rel["manga"]["id"]),
"title" : data.get("title", ""),
"version" : data["version"],
"volume" : text.parse_int(data["volume"]),
"version" : data.get("version", 0),
"volume" : text.parse_int(data.get("volume")),
"chapter" : text.parse_int(chapter),
"chapter_minor": sep + minor,
"chapter_id" : cid,
"date" : self.parse_datetime_iso(data["created_at"]),
"date_updated" : self.parse_datetime_iso(data["updated_at"]),
"lang" : data["language"],
"date" : self.parse_datetime_iso(data.get("created_at")),
"date_updated" : self.parse_datetime_iso(data.get("updated_at")),
"lang" : data.get("language"),
"uploader": rel["uploader"]["name"] if "uploader" in rel else "",
"group" : [g["name"] for g in rel.get("groups") or ()],
}
@@ -106,7 +106,7 @@ class WeebdexMangaExtractor(WeebdexBase, MangaExtractor):
for ch in data["data"]:
chapter, sep, minor = ch["chapter"].partition(".")
ch["volume"] = text.parse_int(ch["volume"])
ch["volume"] = text.parse_int(ch.get("volume"))
ch["chapter"] = text.parse_int(chapter)
ch["chapter_minor"] = sep + minor
ch.update(manga)