fix: ImdbSource

This commit is contained in:
wumode
2025-08-10 00:55:31 +08:00
parent 00148f1da1
commit cd87d06033
2 changed files with 5 additions and 4 deletions

View File

@@ -441,7 +441,7 @@
"author": "wumode",
"level": 1,
"history": {
"v1.5.6": "固定仪表盘组件海报比例",
"v1.5.6": "固定仪表盘组件海报比例; 修复 bug",
"v1.5.5": "修复初始化错误",
"v1.5.4": "改进媒体识别",
"v1.5.3": "异步执行; 修复 bugs (主程序版本需要高于 2.6.8)",

View File

@@ -55,7 +55,8 @@ class ImdbSource(_PluginBase):
_cache: Dict[str, Any] = {"discover": [], "trending": [], "imdb_top_250": [], "staff_picks": {}}
_img_proxy_prefix: str = ''
_scheduler: Optional[BackgroundScheduler] = None
_original_method: Optional[Callable[..., Coroutine[Any, Any, Optional[MediaInfo]]]] = None
_original_method: Optional[Callable] = None
_original_async_method: Optional[Callable[..., Coroutine[Any, Any, Optional[MediaInfo]]]] = None
def init_plugin(self, config: dict = None):
@@ -86,9 +87,9 @@ class ImdbSource(_PluginBase):
episode_group: Optional[str] = None,
cache: bool = True):
# 调用原始方法
if not plugin_instance._original_method:
if not plugin_instance._original_async_method:
return None
result = await plugin_instance._original_method(chain_self, meta, mtype, tmdbid, doubanid, bangumiid,
result = await plugin_instance._original_async_method(chain_self, meta, mtype, tmdbid, doubanid, bangumiid,
episode_group, cache)
if result is None and plugin_instance._enabled and plugin_instance._recognize_media:
logger.info(f"通过插件 {plugin_instance.plugin_name} 执行async_recognize_media ...")