fix 开关位置

This commit is contained in:
jxxghp 2023-09-13 12:23:32 +08:00
parent 79c708c30e
commit 2de20f601b
5 changed files with 19 additions and 18 deletions

View File

@ -257,10 +257,8 @@ class ChainBase(metaclass=ABCMeta):
:param download_dir: 下载目录 :param download_dir: 下载目录
:return: None该方法可被多个模块同时处理 :return: None该方法可被多个模块同时处理
""" """
if settings.DOWNLOAD_SUBTITLE: return self.run_module("download_added", context=context, torrent_path=torrent_path,
return self.run_module("download_added", context=context, torrent_path=torrent_path, download_dir=download_dir)
download_dir=download_dir)
return None
def list_torrents(self, status: TorrentStatus = None, def list_torrents(self, status: TorrentStatus = None,
hashs: Union[list, str] = None) -> Optional[List[Union[TransferTorrent, DownloadingTorrent]]]: hashs: Union[list, str] = None) -> Optional[List[Union[TransferTorrent, DownloadingTorrent]]]:
@ -342,9 +340,7 @@ class ChainBase(metaclass=ABCMeta):
:param file_path: 文件路径 :param file_path: 文件路径
:return: 成功或失败 :return: 成功或失败
""" """
if settings.REFRESH_MEDIASERVER: return self.run_module("refresh_mediaserver", mediainfo=mediainfo, file_path=file_path)
return self.run_module("refresh_mediaserver", mediainfo=mediainfo, file_path=file_path)
return None
def post_message(self, message: Notification) -> None: def post_message(self, message: Notification) -> None:
""" """
@ -385,17 +381,14 @@ class ChainBase(metaclass=ABCMeta):
""" """
return self.run_module("post_torrents_message", message=message, torrents=torrents) return self.run_module("post_torrents_message", message=message, torrents=torrents)
def scrape_metadata(self, path: Path, mediainfo: MediaInfo, scrap: bool = settings.SCRAP_METADATA) -> None: def scrape_metadata(self, path: Path, mediainfo: MediaInfo) -> None:
""" """
刮削元数据 刮削元数据
:param path: 媒体文件路径 :param path: 媒体文件路径
:param mediainfo: 识别的媒体信息 :param mediainfo: 识别的媒体信息
:param scrap: 是否刮削
:return: 成功或失败 :return: 成功或失败
""" """
if scrap: return self.run_module("scrape_metadata", path=path, mediainfo=mediainfo)
return self.run_module("scrape_metadata", path=path, mediainfo=mediainfo)
return None
def register_commands(self, commands: Dict[str, dict]) -> None: def register_commands(self, commands: Dict[str, dict]) -> None:
""" """

View File

@ -349,7 +349,8 @@ class TransferChain(ChainBase):
transferinfo=transferinfo transferinfo=transferinfo
) )
# 刮削单个文件 # 刮削单个文件
self.scrape_metadata(path=transferinfo.target_path, mediainfo=file_mediainfo) if settings.SCRAP_METADATA:
self.scrape_metadata(path=transferinfo.target_path, mediainfo=file_mediainfo)
# 更新进度 # 更新进度
processed_num += 1 processed_num += 1
self.progress.update(value=processed_num / total_num * 100, self.progress.update(value=processed_num / total_num * 100,
@ -369,7 +370,8 @@ class TransferChain(ChainBase):
if transfer_info.target_path.is_file(): if transfer_info.target_path.is_file():
transfer_info.target_path = transfer_info.target_path.parent transfer_info.target_path = transfer_info.target_path.parent
# 刷新媒体库,根目录或季目录 # 刷新媒体库,根目录或季目录
self.refresh_mediaserver(mediainfo=media, file_path=transfer_info.target_path) if settings.REFRESH_MEDIASERVER:
self.refresh_mediaserver(mediainfo=media, file_path=transfer_info.target_path)
# 发送通知 # 发送通知
se_str = None se_str = None
if media.type == MediaType.TV: if media.type == MediaType.TV:

View File

@ -42,6 +42,9 @@ class SubtitleModule(_ModuleBase):
:param download_dir: 下载目录 :param download_dir: 下载目录
:return: None该方法可被多个模块同时处理 :return: None该方法可被多个模块同时处理
""" """
if not settings.DOWNLOAD_SUBTITLE:
return None
# 种子信息 # 种子信息
torrent = context.torrent_info torrent = context.torrent_info
if not torrent.page_url: if not torrent.page_url:

View File

@ -323,8 +323,9 @@ class DirMonitor(_PluginBase):
) )
# 刮削单个文件 # 刮削单个文件
self.chain.scrape_metadata(path=transferinfo.target_path, if settings.SCRAP_METADATA:
mediainfo=mediainfo) self.chain.scrape_metadata(path=transferinfo.target_path,
mediainfo=mediainfo)
""" """
{ {
@ -386,7 +387,8 @@ class DirMonitor(_PluginBase):
self._medias[mediainfo.title_year + " " + meta.season] = media_list self._medias[mediainfo.title_year + " " + meta.season] = media_list
# 汇总刷新媒体库 # 汇总刷新媒体库
self.chain.refresh_mediaserver(mediainfo=mediainfo, file_path=transferinfo.target_path) if settings.REFRESH_MEDIASERVER:
self.chain.refresh_mediaserver(mediainfo=mediainfo, file_path=transferinfo.target_path)
# 广播事件 # 广播事件
self.eventmanager.send_event(EventType.TransferComplete, { self.eventmanager.send_event(EventType.TransferComplete, {
'meta': file_meta, 'meta': file_meta,

View File

@ -384,7 +384,8 @@ class LibraryScraper(_PluginBase):
print(str(err)) print(str(err))
# 刮削单个文件 # 刮削单个文件
self.chain.scrape_metadata(path=file, mediainfo=mediainfo, scrap=scrap_metadata) if scrap_metadata:
self.chain.scrape_metadata(path=file, mediainfo=mediainfo)
@staticmethod @staticmethod
def __get_tmdbid_from_nfo(file_path: Path): def __get_tmdbid_from_nfo(file_path: Path):