Skip to content

Commit

Permalink
Merge pull request #18 from thsrite/main
Browse files Browse the repository at this point in the history
  • Loading branch information
jxxghp authored Jul 28, 2023
2 parents 4c4a3b8 + 8d261da commit e9e97a5
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 1 deletion.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,8 @@ docker pull jxxghp/moviepilot:latest
- **PROXY_HOST:** 网络代理(可选),访问themoviedb需要使用代理访问,格式为`http(s)://ip:port`
- **TMDB_API_DOMAIN:** TMDB API地址,默认`api.themoviedb.org`,也可配置为`api.tmdb.org`或其它中转代理服务地址,能连通即可
- **DOWNLOAD_PATH:** 下载保存目录,**注意:需要将`moviepilot``下载器`的映射路径与宿主机`真实路径`保持一致**,例如群晖中下载路程径为`/volume1/downloads`,则需要将`moviepilot``下载器`的映射路径均设置为`/volume1/downloads`,否则会导致下载文件无法转移
- **DOWNLOAD_MOVIE_PATH:** 电影下载保存目录,**必须是DOWNLOAD_PATH的下级路径**,不设置则下载到DOWNLOAD_PATH
- **DOWNLOAD_TV_PATH:** 电视剧下载保存目录,**必须是DOWNLOAD_PATH的下级路径**,不设置则下载到DOWNLOAD_PATH
- **DOWNLOAD_CATEGORY:** 下载二级分类开关,`true`/`false`,默认`false`,开启后会根据配置`category.yaml`自动在下载目录下建立二级目录分类
- **TORRENT_TAG:** 种子标签,默认为`MOVIEPILOT`,设置后只有MoviePilot添加的下载才会处理,留空所有下载器中的任务均会处理
- **LIBRARY_PATH:** 媒体库目录,**注意:需要将`moviepilot`的映射路径与宿主机`真实路径`保持一致**,多个目录使用`,`分隔
Expand Down
10 changes: 9 additions & 1 deletion app/chain/download.py
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,15 @@ def download_single(self, context: Context, torrent_file: Path = None,
return
# 下载目录
if settings.DOWNLOAD_CATEGORY and _media and _media.category:
download_dir = Path(settings.DOWNLOAD_PATH) / _media.category
if _media.type == MediaType.MOVIE:
download_dir = Path(settings.DOWNLOAD_MOVIE_PATH) / _media.category
else:
download_dir = Path(settings.DOWNLOAD_TV_PATH) / _media.category
elif _media:
if _media.type == MediaType.MOVIE:
download_dir = Path(settings.DOWNLOAD_MOVIE_PATH)
else:
download_dir = Path(settings.DOWNLOAD_TV_PATH)
else:
download_dir = Path(settings.DOWNLOAD_PATH)
# 添加下载
Expand Down
4 changes: 4 additions & 0 deletions app/core/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,10 @@ class Settings(BaseSettings):
TORRENT_TAG: str = "MOVIEPILOT"
# 下载保存目录,容器内映射路径需要一致
DOWNLOAD_PATH: str = "/downloads"
# 电影下载保存目录,容器内映射路径需要一致
DOWNLOAD_MOVIE_PATH: str = DOWNLOAD_PATH
# 电视剧下载保存目录,容器内映射路径需要一致
DOWNLOAD_TV_PATH: str = DOWNLOAD_PATH
# 下载目录二级分类
DOWNLOAD_CATEGORY: bool = False
# 媒体服务器 emby/jellyfin/plex
Expand Down

0 comments on commit e9e97a5

Please sign in to comment.