fix bangumi typo

This commit is contained in:
Jigsaw 2025-01-21 02:43:23 +00:00 committed by Henri Dickson
parent 36b858d82c
commit be80f9df2b

View file

@ -34,7 +34,7 @@ class Bangumi(AbstractSite):
dt = o.get("date") dt = o.get("date")
pub_year = None pub_year = None
pub_month = None pub_month = None
release_year = None release_date = None
release_type = None release_type = None
showtime = None showtime = None
year = None year = None
@ -102,6 +102,8 @@ class Bangumi(AbstractSite):
release_type = GameReleaseType.GAME release_type = GameReleaseType.GAME
case "扩展包": case "扩展包":
release_type = GameReleaseType.DLC release_type = GameReleaseType.DLC
if dt:
release_date = dt
case _: case _:
raise ValueError( raise ValueError(
f"Unknown type {o['type']} for bangumi subject {o['id']}" f"Unknown type {o['type']} for bangumi subject {o['id']}"
@ -111,7 +113,7 @@ class Bangumi(AbstractSite):
"related_resources": related_resources, "related_resources": related_resources,
"pub_year": pub_year, "pub_year": pub_year,
"pub_month": pub_month, "pub_month": pub_month,
"release_year": release_year, "release_date": release_date,
"release_type": release_type, "release_type": release_type,
"showtime": showtime, "showtime": showtime,
"year": year, "year": year,
@ -276,15 +278,16 @@ class Bangumi(AbstractSite):
if category == ItemCategory.Performance: if category == ItemCategory.Performance:
director = v director = v
case "主演": case "主演":
actor = ( if category == ItemCategory.Performance:
[{"name": d["v"], "role": None} for d in v] actor = (
if isinstance(v, list) [{"name": d["v"], "role": None} for d in v]
else ( if isinstance(v, list)
[{"name": w, "role": None} for w in v.split("")] else (
if isinstance(v, str) [{"name": w, "role": None} for w in v.split("")]
else [] if isinstance(v, str)
else []
)
) )
)
case "会场" | "演出地点": case "会场" | "演出地点":
location = v location = v