feat 刮削和入库刷新配置为可选项

This commit is contained in:
yubanmeiqin9048
2023-08-06 11:58:46 +08:00
parent f4b0aebd01
commit c3bd9fc73c
3 changed files with 12 additions and 2 deletions

View File

@ -320,7 +320,9 @@ class ChainBase(metaclass=ABCMeta):
:param file_path: 文件路径
:return: 成功或失败
"""
return self.run_module("refresh_mediaserver", mediainfo=mediainfo, file_path=file_path)
if settings.REFRESH_MEDIASERVER:
return self.run_module("refresh_mediaserver", mediainfo=mediainfo, file_path=file_path)
return None
def post_message(self, message: Notification) -> Optional[bool]:
"""
@ -355,7 +357,9 @@ class ChainBase(metaclass=ABCMeta):
:param mediainfo: 识别的媒体信息
:return: 成功或失败
"""
return self.run_module("scrape_metadata", path=path, mediainfo=mediainfo)
if settings.SCRAP_METADATE:
return self.run_module("scrape_metadata", path=path, mediainfo=mediainfo)
return None
def register_commands(self, commands: dict) -> None:
"""

View File

@ -115,6 +115,10 @@ class Settings(BaseSettings):
DOWNLOAD_TV_PATH: str = None
# 下载目录二级分类
DOWNLOAD_CATEGORY: bool = False
# 入库刷新媒体库
REFRESH_MEDIASERVER: bool = True
# 刮削入库的媒体文件
SCRAP_METADATE: bool = True
# 媒体服务器 emby/jellyfin/plex
MEDIASERVER: str = "emby"
# 媒体服务器同步间隔(小时)