fix dataclass init
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@ -4,3 +4,5 @@ build/
|
|||||||
test.py
|
test.py
|
||||||
app/helper/sites.py
|
app/helper/sites.py
|
||||||
config/user.db
|
config/user.db
|
||||||
|
*.pyc
|
||||||
|
*.log
|
||||||
|
@ -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):
|
||||||
"""
|
"""
|
||||||
|
Reference in New Issue
Block a user