fix
This commit is contained in:
parent
6337a72b0f
commit
6afdfa3b97
@ -94,7 +94,6 @@ def delete_site(
|
|||||||
# 插件站点删除
|
# 插件站点删除
|
||||||
EventManager().send_event(EventType.SiteDeleted,
|
EventManager().send_event(EventType.SiteDeleted,
|
||||||
{
|
{
|
||||||
"plugin_id": ['AutoSignIn', 'SiteStatistic'],
|
|
||||||
"site_id": site_id
|
"site_id": site_id
|
||||||
})
|
})
|
||||||
return schemas.Response(success=True)
|
return schemas.Response(success=True)
|
||||||
@ -123,7 +122,6 @@ def cookie_cloud_sync(db: Session = Depends(get_db),
|
|||||||
# 插件站点删除
|
# 插件站点删除
|
||||||
EventManager().send_event(EventType.SiteDeleted,
|
EventManager().send_event(EventType.SiteDeleted,
|
||||||
{
|
{
|
||||||
"plugin_id": ['AutoSignIn', 'SiteStatistic'],
|
|
||||||
"site_id": None
|
"site_id": None
|
||||||
})
|
})
|
||||||
return schemas.Response(success=True, message="站点已重置!")
|
return schemas.Response(success=True, message="站点已重置!")
|
||||||
|
@ -232,27 +232,21 @@ class TmdbHelper:
|
|||||||
if self.__compare_names(name, movie.get('original_title')) \
|
if self.__compare_names(name, movie.get('original_title')) \
|
||||||
and movie.get('release_date')[0:4] == str(year):
|
and movie.get('release_date')[0:4] == str(year):
|
||||||
return movie
|
return movie
|
||||||
|
# 匹配别名、译名
|
||||||
|
if not movie.get("names"):
|
||||||
|
movie = self.get_info(mtype=MediaType.MOVIE, tmdbid=movie.get("id"))
|
||||||
|
if movie and self.__compare_names(name, movie.get("names")):
|
||||||
|
return movie
|
||||||
else:
|
else:
|
||||||
for movie in movies:
|
for movie in movies:
|
||||||
if self.__compare_names(name, movie.get('title')) \
|
if self.__compare_names(name, movie.get('title')) \
|
||||||
or self.__compare_names(name, movie.get('original_title')):
|
or self.__compare_names(name, movie.get('original_title')):
|
||||||
return movie
|
return movie
|
||||||
# 匹配别名、译名
|
# 匹配别名、译名
|
||||||
index = 0
|
if not movie.get("names"):
|
||||||
for movie in movies:
|
movie = self.get_info(mtype=MediaType.MOVIE, tmdbid=movie.get("id"))
|
||||||
# 有年份先过滤
|
if movie and self.__compare_names(name, movie.get("names")):
|
||||||
if year:
|
return movie
|
||||||
if not movie.get('release_date'):
|
|
||||||
continue
|
|
||||||
if movie.get('release_date')[0:4] != str(year):
|
|
||||||
continue
|
|
||||||
index += 1
|
|
||||||
if not movie.get("names"):
|
|
||||||
movie = self.get_info(mtype=MediaType.MOVIE, tmdbid=movie.get("id"))
|
|
||||||
if movie and self.__compare_names(name, movie.get("names")):
|
|
||||||
return movie
|
|
||||||
if index > 5:
|
|
||||||
break
|
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
def __search_tv_by_name(self, name: str, year: str) -> Optional[dict]:
|
def __search_tv_by_name(self, name: str, year: str) -> Optional[dict]:
|
||||||
@ -289,27 +283,22 @@ class TmdbHelper:
|
|||||||
if self.__compare_names(name, tv.get('original_name')) \
|
if self.__compare_names(name, tv.get('original_name')) \
|
||||||
and tv.get('first_air_date')[0:4] == str(year):
|
and tv.get('first_air_date')[0:4] == str(year):
|
||||||
return tv
|
return tv
|
||||||
|
# 匹配别名、译名
|
||||||
|
if not tv.get("names"):
|
||||||
|
tv = self.get_info(mtype=MediaType.TV, tmdbid=tv.get("id"))
|
||||||
|
if tv and self.__compare_names(name, tv.get("names")):
|
||||||
|
return tv
|
||||||
else:
|
else:
|
||||||
for tv in tvs:
|
for tv in tvs:
|
||||||
if self.__compare_names(name, tv.get('name')) \
|
if self.__compare_names(name, tv.get('name')) \
|
||||||
or self.__compare_names(name, tv.get('original_name')):
|
or self.__compare_names(name, tv.get('original_name')):
|
||||||
return tv
|
return tv
|
||||||
# 匹配别名、译名
|
# 匹配别名、译名
|
||||||
index = 0
|
if not tv.get("names"):
|
||||||
for tv in tvs:
|
tv = self.get_info(mtype=MediaType.TV, tmdbid=tv.get("id"))
|
||||||
# 有年份先过滤
|
if tv and self.__compare_names(name, tv.get("names")):
|
||||||
if year:
|
return tv
|
||||||
if not tv.get('first_air_date'):
|
|
||||||
continue
|
|
||||||
if tv.get('first_air_date')[0:4] != str(year):
|
|
||||||
continue
|
|
||||||
index += 1
|
|
||||||
if not tv.get("names"):
|
|
||||||
tv = self.get_info(mtype=MediaType.TV, tmdbid=tv.get("id"))
|
|
||||||
if tv and self.__compare_names(name, tv.get("names")):
|
|
||||||
return tv
|
|
||||||
if index > 5:
|
|
||||||
break
|
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
def __search_tv_by_season(self, name: str, season_year: str, season_number: int) -> Optional[dict]:
|
def __search_tv_by_season(self, name: str, season_year: str, season_number: int) -> Optional[dict]:
|
||||||
@ -353,12 +342,10 @@ class TmdbHelper:
|
|||||||
else:
|
else:
|
||||||
# 匹配标题、原标题
|
# 匹配标题、原标题
|
||||||
for tv in tvs:
|
for tv in tvs:
|
||||||
# 获取别名
|
|
||||||
if (self.__compare_names(name, tv.get('name'))
|
if (self.__compare_names(name, tv.get('name'))
|
||||||
or self.__compare_names(name, tv.get('original_name'))) \
|
or self.__compare_names(name, tv.get('original_name'))) \
|
||||||
and (tv.get('first_air_date') and tv.get('first_air_date')[0:4] == str(season_year)):
|
and (tv.get('first_air_date') and tv.get('first_air_date')[0:4] == str(season_year)):
|
||||||
return tv
|
return tv
|
||||||
|
|
||||||
# 匹配别名、译名
|
# 匹配别名、译名
|
||||||
if not tv.get("names"):
|
if not tv.get("names"):
|
||||||
tv = self.get_info(mtype=MediaType.TV, tmdbid=tv.get("id"))
|
tv = self.get_info(mtype=MediaType.TV, tmdbid=tv.get("id"))
|
||||||
@ -431,18 +418,16 @@ class TmdbHelper:
|
|||||||
if self.__compare_names(name, multi.get('title')) \
|
if self.__compare_names(name, multi.get('title')) \
|
||||||
or self.__compare_names(name, multi.get('original_title')):
|
or self.__compare_names(name, multi.get('original_title')):
|
||||||
return multi
|
return multi
|
||||||
elif multi.get("media_type") == "tv":
|
# 匹配别名、译名
|
||||||
if self.__compare_names(name, multi.get('name')) \
|
|
||||||
or self.__compare_names(name, multi.get('original_name')):
|
|
||||||
return multi
|
|
||||||
# 匹配别名、译名
|
|
||||||
for multi in multis[:5]:
|
|
||||||
if multi.get("media_type") == "movie":
|
|
||||||
if not multi.get("names"):
|
if not multi.get("names"):
|
||||||
multi = self.get_info(mtype=MediaType.MOVIE, tmdbid=multi.get("id"))
|
multi = self.get_info(mtype=MediaType.MOVIE, tmdbid=multi.get("id"))
|
||||||
if multi and self.__compare_names(name, multi.get("names")):
|
if multi and self.__compare_names(name, multi.get("names")):
|
||||||
return multi
|
return multi
|
||||||
elif multi.get("media_type") == "tv":
|
elif multi.get("media_type") == "tv":
|
||||||
|
if self.__compare_names(name, multi.get('name')) \
|
||||||
|
or self.__compare_names(name, multi.get('original_name')):
|
||||||
|
return multi
|
||||||
|
# 匹配别名、译名
|
||||||
if not multi.get("names"):
|
if not multi.get("names"):
|
||||||
multi = self.get_info(mtype=MediaType.TV, tmdbid=multi.get("id"))
|
multi = self.get_info(mtype=MediaType.TV, tmdbid=multi.get("id"))
|
||||||
if multi and self.__compare_names(name, multi.get("names")):
|
if multi and self.__compare_names(name, multi.get("names")):
|
||||||
|
@ -577,12 +577,7 @@ class AutoSignIn(_PluginBase):
|
|||||||
"""
|
"""
|
||||||
删除对应站点选中
|
删除对应站点选中
|
||||||
"""
|
"""
|
||||||
plugin_id = event.event_data.get("plugin_id")
|
|
||||||
site_id = event.event_data.get("site_id")
|
site_id = event.event_data.get("site_id")
|
||||||
if not plugin_id:
|
|
||||||
return
|
|
||||||
if self.__class__.__name__ not in plugin_id:
|
|
||||||
return
|
|
||||||
config = self.get_config()
|
config = self.get_config()
|
||||||
if config:
|
if config:
|
||||||
sign_sites = config.get("sign_sites")
|
sign_sites = config.get("sign_sites")
|
||||||
|
@ -1105,12 +1105,7 @@ class SiteStatistic(_PluginBase):
|
|||||||
"""
|
"""
|
||||||
删除对应站点选中
|
删除对应站点选中
|
||||||
"""
|
"""
|
||||||
plugin_id = event.event_data.get("plugin_id")
|
|
||||||
site_id = event.event_data.get("site_id")
|
site_id = event.event_data.get("site_id")
|
||||||
if not plugin_id:
|
|
||||||
return
|
|
||||||
if self.__class__.__name__ not in plugin_id:
|
|
||||||
return
|
|
||||||
config = self.get_config()
|
config = self.get_config()
|
||||||
if config:
|
if config:
|
||||||
statistic_sites = config.get("statistic_sites")
|
statistic_sites = config.get("statistic_sites")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user