Make runtime optional on the scanner

This commit is contained in:
Zoe Roux 2024-01-20 14:16:40 +01:00
parent b9c1c766d6
commit b6df0ba2b1
3 changed files with 4 additions and 4 deletions

View File

@ -153,7 +153,7 @@ class TheMovieDatabase(Provider):
if movie["status"] == "Released" if movie["status"] == "Released"
else MovieStatus.PLANNED, else MovieStatus.PLANNED,
rating=round(float(movie["vote_average"]) * 10), rating=round(float(movie["vote_average"]) * 10),
runtime=int(movie["runtime"]), runtime=int(movie["runtime"]) if movie["runtime"] is not None else None,
studios=[self.to_studio(x) for x in movie["production_companies"]], studios=[self.to_studio(x) for x in movie["production_companies"]],
genres=[ genres=[
self.genre_map[x["id"]] self.genre_map[x["id"]]
@ -498,7 +498,7 @@ class TheMovieDatabase(Provider):
season_number=episode["season_number"], season_number=episode["season_number"],
episode_number=episode["episode_number"], episode_number=episode["episode_number"],
absolute_number=absolute, absolute_number=absolute,
runtime=int(episode["runtime"]), runtime=int(episode["runtime"]) if episode["runtime"] is not None else None,
release_date=datetime.strptime(episode["air_date"], "%Y-%m-%d").date() release_date=datetime.strptime(episode["air_date"], "%Y-%m-%d").date()
if episode["air_date"] if episode["air_date"]
else None, else None,

View File

@ -26,7 +26,7 @@ class Episode:
season_number: Optional[int] season_number: Optional[int]
episode_number: Optional[int] episode_number: Optional[int]
absolute_number: Optional[int] absolute_number: Optional[int]
runtime: int runtime: Optional[int]
release_date: Optional[date | int] release_date: Optional[date | int]
thumbnail: Optional[str] thumbnail: Optional[str]
external_id: dict[str, MetadataID] external_id: dict[str, MetadataID]

View File

@ -36,7 +36,7 @@ class Movie:
air_date: Optional[date | int] air_date: Optional[date | int]
status: Status status: Status
rating: int rating: int
runtime: int runtime: Optional[int]
studios: list[Studio] studios: list[Studio]
genres: list[Genre] genres: list[Genre]
# TODO: handle staff # TODO: handle staff