fix schemas

This commit is contained in:
jxxghp 2023-07-08 23:30:55 +08:00
parent 668cfb72c3
commit 5690ee9bd6
5 changed files with 12 additions and 19 deletions

View File

@ -93,7 +93,7 @@ class TorrentInfo:
""" """
dicts = asdict(self) dicts = asdict(self)
dicts["volume_factor"] = self.volume_factor dicts["volume_factor"] = self.volume_factor
return asdict(self) return dicts
@dataclass @dataclass
@ -147,21 +147,12 @@ class MediaInfo:
# 演员 # 演员
actors: List[dict] = field(default_factory=dict) actors: List[dict] = field(default_factory=dict)
def __init__(self, tmdb_info: dict = None, douban_info: dict = None): def __post_init__(self):
# 初始化
self.seasons = {}
self.season_info = []
self.season_years = {}
self.names = []
self.directors = []
self.actors = []
self.tmdb_info = {}
self.douban_info = {}
# 设置媒体信息 # 设置媒体信息
if tmdb_info: if self.tmdb_info:
self.set_tmdb_info(tmdb_info) self.set_tmdb_info(self.tmdb_info)
if douban_info: if self.douban_info:
self.set_douban_info(douban_info) self.set_douban_info(self.douban_info)
def from_dict(self, data: dict): def from_dict(self, data: dict):
""" """

View File

@ -332,7 +332,7 @@ class MetaBase(object):
return ret_string return ret_string
@property @property
def edtion(self) -> str: def edition(self) -> str:
""" """
返回资源类型字符串不含分辨率 返回资源类型字符串不含分辨率
""" """
@ -447,5 +447,5 @@ class MetaBase(object):
dicts = asdict(self) dicts = asdict(self)
dicts["type"] = self.type.value if self.type else None dicts["type"] = self.type.value if self.type else None
dicts["season_episode"] = self.season_episode dicts["season_episode"] = self.season_episode
dicts["edtion"] = self.edtion dicts["edition"] = self.edition
return dicts return dicts

View File

@ -487,7 +487,7 @@ class FileTransferModule(_ModuleBase):
# 年份 # 年份
"year": mediainfo.year, "year": mediainfo.year,
# 版本 # 版本
"edition": meta.edtion, "edition": meta.edition,
# 分辨率 # 分辨率
"videoFormat": meta.resource_pix, "videoFormat": meta.resource_pix,
# 制作组/字幕组 # 制作组/字幕组

View File

@ -52,6 +52,8 @@ class MetaInfo(BaseModel):
video_encode: Optional[str] = None video_encode: Optional[str] = None
# 音频编码 # 音频编码
audio_encode: Optional[str] = None audio_encode: Optional[str] = None
# 资源类型
edition: Optional[str] = None
class MediaInfo(BaseModel): class MediaInfo(BaseModel):

View File

@ -26,7 +26,7 @@ class MetaInfoTest(TestCase):
"part": meta_info.part or "", "part": meta_info.part or "",
"season": meta_info.season, "season": meta_info.season,
"episode": meta_info.episode, "episode": meta_info.episode,
"restype": meta_info.edtion, "restype": meta_info.edition,
"pix": meta_info.resource_pix or "", "pix": meta_info.resource_pix or "",
"video_codec": meta_info.video_encode or "", "video_codec": meta_info.video_encode or "",
"audio_codec": meta_info.audio_encode or "" "audio_codec": meta_info.audio_encode or ""