diff --git a/README.md b/README.md index fec9f808..0e23b916 100644 --- a/README.md +++ b/README.md @@ -56,6 +56,7 @@ docker pull jxxghp/moviepilot:latest - **DOWNLOAD_MOVIE_PATH:** 电影下载保存目录,**必须是DOWNLOAD_PATH的下级路径**,不设置则下载到DOWNLOAD_PATH - **DOWNLOAD_TV_PATH:** 电视剧下载保存目录,**必须是DOWNLOAD_PATH的下级路径**,不设置则下载到DOWNLOAD_PATH - **DOWNLOAD_CATEGORY:** 下载二级分类开关,`true`/`false`,默认`false`,开启后会根据配置`category.yaml`自动在下载目录下建立二级目录分类 +- **DOWNLOAD_SUBTITLE:** 下载站点字幕,`true`/`false`,默认`true` - **REFRESH_MEDIASERVER:** 入库刷新媒体库,`true`/`false`,默认`true` - **SCRAP_METADATA:** 刮削入库的媒体文件,`true`/`false`,默认`true` - **TORRENT_TAG:** 种子标签,默认为`MOVIEPILOT`,设置后只有MoviePilot添加的下载才会处理,留空所有下载器中的任务均会处理 diff --git a/app/chain/__init__.py b/app/chain/__init__.py index 0c2f2a9c..be6d9a15 100644 --- a/app/chain/__init__.py +++ b/app/chain/__init__.py @@ -250,8 +250,10 @@ class ChainBase(metaclass=ABCMeta): :param download_dir: 下载目录 :return: None,该方法可被多个模块同时处理 """ - return self.run_module("download_added", context=context, torrent_path=torrent_path, - download_dir=download_dir) + if settings.DOWNLOAD_SUBTITLE: + return self.run_module("download_added", context=context, torrent_path=torrent_path, + download_dir=download_dir) + return None def list_torrents(self, status: TorrentStatus = None, hashs: Union[list, str] = None) -> Optional[List[Union[TransferTorrent, DownloadingTorrent]]]: diff --git a/app/core/config.py b/app/core/config.py index 1e6df28a..26ab4650 100644 --- a/app/core/config.py +++ b/app/core/config.py @@ -119,6 +119,8 @@ class Settings(BaseSettings): DOWNLOAD_TV_PATH: str = None # 下载目录二级分类 DOWNLOAD_CATEGORY: bool = False + # 下载站点字幕 + DOWNLOAD_SUBTITLE: bool = False # 媒体服务器 emby/jellyfin/plex MEDIASERVER: str = "emby" # 入库刷新媒体库