This commit is contained in:
jxxghp 2023-08-02 16:59:59 +08:00
parent a87942c8f6
commit fa7102e9a8
2 changed files with 68 additions and 25 deletions

View File

@ -166,29 +166,50 @@ class MediaInfo:
directors: List[dict] = field(default_factory=list) directors: List[dict] = field(default_factory=list)
# 演员 # 演员
actors: List[dict] = field(default_factory=list) actors: List[dict] = field(default_factory=list)
# 其它TMDB属性 # 是否成人内容
adult: Optional[bool] = False adult: bool = False
created_by: Optional[list] = field(default_factory=list) # 创建人
episode_run_time: Optional[list] = field(default_factory=list) created_by: list = field(default_factory=list)
genres: Optional[list] = field(default_factory=list) # 集时长
first_air_date: Optional[str] = None episode_run_time: list = field(default_factory=list)
homepage: Optional[str] = None # 风格
languages: Optional[list] = field(default_factory=list) genres: List[dict] = field(default_factory=list)
last_air_date: Optional[str] = None # 首播日期
networks: Optional[list] = field(default_factory=list) first_air_date: str = None
number_of_episodes: Optional[int] = 0 # 首页
number_of_seasons: Optional[int] = 0 homepage: str = None
origin_country: Optional[list] = field(default_factory=list) # 语种
original_name: Optional[str] = None languages: list = field(default_factory=list)
production_companies: Optional[list] = field(default_factory=list) # 最后上映日期
production_countries: Optional[list] = field(default_factory=list) last_air_date: str = None
spoken_languages: Optional[list] = field(default_factory=list) # 流媒体平台
status: Optional[str] = None networks: list = field(default_factory=list)
tagline: Optional[str] = None # 集数
vote_count: Optional[int] = 0 number_of_episodes: int = 0
popularity: Optional[int] = 0 # 季数
runtime: Optional[int] = None number_of_seasons: int = 0
next_episode_to_air: Optional[str] = None # 原产国
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): def __post_init__(self):
# 设置媒体信息 # 设置媒体信息

View File

@ -110,28 +110,50 @@ class MediaInfo(BaseModel):
# 详情链接 # 详情链接
detail_link: Optional[str] = None detail_link: Optional[str] = None
# 其它TMDB属性 # 其它TMDB属性
# 是否成人内容
adult: Optional[bool] = False adult: Optional[bool] = False
# 创建人
created_by: Optional[list] = [] created_by: Optional[list] = []
# 集时长
episode_run_time: Optional[list] = [] episode_run_time: Optional[list] = []
genres: Optional[list] = [] # 风格
genres: Optional[List[dict]] = []
# 首播日期
first_air_date: Optional[str] = None first_air_date: Optional[str] = None
# 首页
homepage: Optional[str] = None homepage: Optional[str] = None
# 语种
languages: Optional[list] = [] languages: Optional[list] = []
# 最后上映日期
last_air_date: Optional[str] = None last_air_date: Optional[str] = None
# 流媒体平台
networks: Optional[list] = [] networks: Optional[list] = []
# 集数
number_of_episodes: Optional[int] = 0 number_of_episodes: Optional[int] = 0
# 季数
number_of_seasons: Optional[int] = 0 number_of_seasons: Optional[int] = 0
# 原产国
origin_country: Optional[list] = [] origin_country: Optional[list] = []
# 原名
original_name: Optional[str] = None original_name: Optional[str] = None
# 出品公司
production_companies: Optional[list] = [] production_companies: Optional[list] = []
# 出品国
production_countries: Optional[list] = [] production_countries: Optional[list] = []
# 语种
spoken_languages: Optional[list] = [] spoken_languages: Optional[list] = []
# 状态
status: Optional[str] = None status: Optional[str] = None
# 标签
tagline: Optional[str] = None tagline: Optional[str] = None
# 评价数量
vote_count: Optional[int] = 0 vote_count: Optional[int] = 0
# 流行度
popularity: Optional[int] = 0 popularity: Optional[int] = 0
# 时长
runtime: Optional[int] = None runtime: Optional[int] = None
next_episode_to_air: Optional[str] = None # 下一集
next_episode_to_air: Optional[dict] = {}
class TorrentInfo(BaseModel): class TorrentInfo(BaseModel):