fix bangumi ISBN
This commit is contained in:
parent
671f2047b2
commit
8fe4edd354
1 changed files with 10 additions and 1 deletions
|
@ -15,6 +15,7 @@ class Bangumi(AbstractSite):
|
|||
URL_PATTERNS = [
|
||||
r"https://bgm\.tv/subject/(\d+)",
|
||||
r"https://bangumi\.tv/subject/(\d+)",
|
||||
r"https://chii\.in/subject/(\d+)",
|
||||
]
|
||||
WIKI_PROPERTY_ID = ""
|
||||
DEFAULT_MODEL = None
|
||||
|
@ -70,6 +71,8 @@ class Bangumi(AbstractSite):
|
|||
authors = None
|
||||
site = None
|
||||
director = None
|
||||
pages = None
|
||||
price = None
|
||||
for i in o.get("infobox", []):
|
||||
k = i["key"]
|
||||
v = i["value"]
|
||||
|
@ -82,7 +85,7 @@ class Bangumi(AbstractSite):
|
|||
)
|
||||
case "imdb_id":
|
||||
imdb_code = v
|
||||
case "isbn":
|
||||
case "isbn" | "ISBN":
|
||||
isbn_type, isbn = detect_isbn_asin(v)
|
||||
case "语言":
|
||||
language = v
|
||||
|
@ -110,6 +113,10 @@ class Bangumi(AbstractSite):
|
|||
)
|
||||
case "官方网站" | "website":
|
||||
site = v[0] if isinstance(v, list) else v
|
||||
case "页数":
|
||||
pages = v
|
||||
case "价格":
|
||||
price = v
|
||||
|
||||
img_url = o["images"].get("large") or o["images"].get("common")
|
||||
raw_img = None
|
||||
|
@ -152,6 +159,8 @@ class Bangumi(AbstractSite):
|
|||
"brief": brief,
|
||||
"cover_image_url": img_url,
|
||||
"release_date": dt,
|
||||
"pages": pages,
|
||||
"price": price,
|
||||
}
|
||||
lookup_ids = {}
|
||||
if isbn:
|
||||
|
|
Loading…
Add table
Reference in a new issue