From fa7102e9a8544a1b4fafc4c9c22a7f5dcf70aaf5 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Wed, 2 Aug 2023 16:59:59 +0800 Subject: [PATCH] fix api --- app/core/context.py | 67 +++++++++++++++++++++++++++--------------- app/schemas/context.py | 26 ++++++++++++++-- 2 files changed, 68 insertions(+), 25 deletions(-) diff --git a/app/core/context.py b/app/core/context.py index 35ca1f36..dc15504c 100644 --- a/app/core/context.py +++ b/app/core/context.py @@ -166,29 +166,50 @@ class MediaInfo: directors: List[dict] = field(default_factory=list) # 演员 actors: List[dict] = field(default_factory=list) - # 其它TMDB属性 - adult: Optional[bool] = False - created_by: Optional[list] = field(default_factory=list) - episode_run_time: Optional[list] = field(default_factory=list) - genres: Optional[list] = field(default_factory=list) - first_air_date: Optional[str] = None - homepage: Optional[str] = None - languages: Optional[list] = field(default_factory=list) - last_air_date: Optional[str] = None - networks: Optional[list] = field(default_factory=list) - number_of_episodes: Optional[int] = 0 - number_of_seasons: Optional[int] = 0 - origin_country: Optional[list] = field(default_factory=list) - original_name: Optional[str] = None - production_companies: Optional[list] = field(default_factory=list) - production_countries: Optional[list] = field(default_factory=list) - spoken_languages: Optional[list] = field(default_factory=list) - status: Optional[str] = None - tagline: Optional[str] = None - vote_count: Optional[int] = 0 - popularity: Optional[int] = 0 - runtime: Optional[int] = None - next_episode_to_air: Optional[str] = None + # 是否成人内容 + adult: bool = False + # 创建人 + created_by: list = field(default_factory=list) + # 集时长 + episode_run_time: list = field(default_factory=list) + # 风格 + genres: List[dict] = field(default_factory=list) + # 首播日期 + first_air_date: str = None + # 首页 + homepage: str = None + # 语种 + languages: list = field(default_factory=list) + # 最后上映日期 + last_air_date: str = None + # 流媒体平台 + networks: list = field(default_factory=list) + # 集数 + number_of_episodes: int = 0 + # 季数 + number_of_seasons: int = 0 + # 原产国 + origin_country: list = field(default_factory=list) + # 原名 + original_name: str = None + # 出品公司 + production_companies: list = field(default_factory=list) + # 出品国 + production_countries: list = field(default_factory=list) + # 语种 + spoken_languages: list = field(default_factory=list) + # 状态 + status: str = None + # 标签 + tagline: str = None + # 评价数量 + vote_count: int = 0 + # 流行度 + popularity: int = 0 + # 时长 + runtime: int = None + # 下一集 + next_episode_to_air: dict = field(default_factory=dict) def __post_init__(self): # 设置媒体信息 diff --git a/app/schemas/context.py b/app/schemas/context.py index ae961a84..99fae8b2 100644 --- a/app/schemas/context.py +++ b/app/schemas/context.py @@ -110,28 +110,50 @@ class MediaInfo(BaseModel): # 详情链接 detail_link: Optional[str] = None # 其它TMDB属性 + # 是否成人内容 adult: Optional[bool] = False + # 创建人 created_by: Optional[list] = [] + # 集时长 episode_run_time: Optional[list] = [] - genres: Optional[list] = [] + # 风格 + genres: Optional[List[dict]] = [] + # 首播日期 first_air_date: Optional[str] = None + # 首页 homepage: Optional[str] = None + # 语种 languages: Optional[list] = [] + # 最后上映日期 last_air_date: Optional[str] = None + # 流媒体平台 networks: Optional[list] = [] + # 集数 number_of_episodes: Optional[int] = 0 + # 季数 number_of_seasons: Optional[int] = 0 + # 原产国 origin_country: Optional[list] = [] + # 原名 original_name: Optional[str] = None + # 出品公司 production_companies: Optional[list] = [] + # 出品国 production_countries: Optional[list] = [] + # 语种 spoken_languages: Optional[list] = [] + # 状态 status: Optional[str] = None + # 标签 tagline: Optional[str] = None + # 评价数量 vote_count: Optional[int] = 0 + # 流行度 popularity: Optional[int] = 0 + # 时长 runtime: Optional[int] = None - next_episode_to_air: Optional[str] = None + # 下一集 + next_episode_to_air: Optional[dict] = {} class TorrentInfo(BaseModel):