feat 字幕下载作为可配置项

This commit is contained in:
yubanmeiqin9048 2023-08-11 11:21:15 +08:00
parent e505f2d2c2
commit 345abcc0a0
3 changed files with 7 additions and 2 deletions

View File

@ -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添加的下载才会处理留空所有下载器中的任务均会处理

View File

@ -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]]]:

View File

@ -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"
# 入库刷新媒体库