From 345abcc0a08fe1dc4efa393a7d00bdfe470cc15d Mon Sep 17 00:00:00 2001 From: yubanmeiqin9048 <1414603524@qq.com> Date: Fri, 11 Aug 2023 11:21:15 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat=20=E5=AD=97=E5=B9=95=E4=B8=8B=E8=BD=BD?= =?UTF-8?q?=E4=BD=9C=E4=B8=BA=E5=8F=AF=E9=85=8D=E7=BD=AE=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + app/chain/__init__.py | 6 ++++-- app/core/config.py | 2 ++ 3 files changed, 7 insertions(+), 2 deletions(-) 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" # 入库刷新媒体库 From f8093b74afc3b8107fe85503f605f823a334da3c Mon Sep 17 00:00:00 2001 From: yubanmeiqin9048 <1414603524@qq.com> Date: Fri, 11 Aug 2023 11:22:23 +0800 Subject: [PATCH 2/2] fix --- app/core/config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/core/config.py b/app/core/config.py index 26ab4650..29368439 100644 --- a/app/core/config.py +++ b/app/core/config.py @@ -120,7 +120,7 @@ class Settings(BaseSettings): # 下载目录二级分类 DOWNLOAD_CATEGORY: bool = False # 下载站点字幕 - DOWNLOAD_SUBTITLE: bool = False + DOWNLOAD_SUBTITLE: bool = True # 媒体服务器 emby/jellyfin/plex MEDIASERVER: str = "emby" # 入库刷新媒体库