diff --git a/app/core/config.py b/app/core/config.py index c1805cbb..cd6af6be 100644 --- a/app/core/config.py +++ b/app/core/config.py @@ -145,6 +145,8 @@ class ConfigModel(BaseModel): SUBSCRIBE_STATISTIC_SHARE: bool = True # 订阅搜索开关 SUBSCRIBE_SEARCH: bool = False + # 检查本地媒体库是否存在资源开关 + LOCAL_EXISTS_SEARCH: bool = False # 搜索多个名称 SEARCH_MULTIPLE_NAME: bool = False # 站点数据刷新间隔(小时) diff --git a/app/modules/filemanager/__init__.py b/app/modules/filemanager/__init__.py index e2387576..7d930658 100644 --- a/app/modules/filemanager/__init__.py +++ b/app/modules/filemanager/__init__.py @@ -1173,6 +1173,9 @@ class FileManagerModule(_ModuleBase): :param mediainfo: 识别的媒体信息 :return: 如不存在返回None,存在时返回信息,包括每季已存在所有集{type: movie/tv, seasons: {season: [episodes]}} """ + if not settings.LOCAL_EXISTS_SEARCH: + return None + # 检查媒体库 fileitems = self.media_files(mediainfo) if not fileitems: