fix: author format bug

This commit is contained in:
yihong0618
2023-07-13 13:37:07 +08:00
parent 38ce5c8cd5
commit 85b2e059d2

View File

@@ -194,12 +194,15 @@ class NoKindle:
is_pdoc = i.get("origins") is None
if not is_pdoc:
order_id = i["origins"]["origin"]["id"]
if isinstance(i.get("authors", {}).get("author"), list):
if i["authors"] is None:
book_authors = ""
elif isinstance(i.get("authors", {}).get("author"), list):
book_authors = i.get("authors", {}).get("author", "")
else:
if is_pdoc:
book_authors = i["authors"].get("author", "")
elif isinstance(i["authors"].get("author"), str):
book_authors = i["authors"].get("author", "")
elif i["authors"].get("author", {}).get("#text", ""):
book_authors = i["authors"].get("author", {}).get("#text", "")
if isinstance(book_authors, list):