diff --git a/plugins/actorsubscribe/__init__.py b/plugins/actorsubscribe/__init__.py index 552d359..5691760 100644 --- a/plugins/actorsubscribe/__init__.py +++ b/plugins/actorsubscribe/__init__.py @@ -165,6 +165,16 @@ class ActorSubscribe(_PluginBase): # 元数据 meta = MetaInfo(mediainfo.title) + # 豆瓣演员信息 + mediainfo_actiors = mediainfo.actors + mediainfo.directors + + # 识别豆瓣信息 + oldmediainfo = mediainfo + mediainfo = self.chain.recognize_media(meta=meta, doubanid=mediainfo.douban_id) + if not mediainfo: + logger.warn(f'未识别到媒体信息,标题:{oldmediainfo.title},豆瓣ID:{oldmediainfo.douban_id}') + continue + # 查询缺失的媒体信息 exist_flag, _ = self.downloadchain.get_no_exists_info(meta=meta, mediainfo=mediainfo) if exist_flag: @@ -176,7 +186,6 @@ class ActorSubscribe(_PluginBase): logger.info(f'{mediainfo.title_year} 订阅已存在') continue - mediainfo_actiors = mediainfo.actors + mediainfo.directors if mediainfo_actiors: for actor in mediainfo_actiors: # logger.info(f'正在处理 {mediainfo.title_year} 演员 {actor}') @@ -527,4 +536,4 @@ class ActorSubscribe(_PluginBase): self._scheduler.shutdown() self._scheduler = None except Exception as e: - logger.error("退出插件失败:%s" % str(e)) \ No newline at end of file + logger.error("退出插件失败:%s" % str(e))