feat 自定义电影电视剧媒体库目录名,不填默认电影|电视剧
This commit is contained in:
@ -58,6 +58,8 @@ docker pull jxxghp/moviepilot:latest
|
|||||||
- **DOWNLOAD_CATEGORY:** 下载二级分类开关,`true`/`false`,默认`false`,开启后会根据配置`category.yaml`自动在下载目录下建立二级目录分类
|
- **DOWNLOAD_CATEGORY:** 下载二级分类开关,`true`/`false`,默认`false`,开启后会根据配置`category.yaml`自动在下载目录下建立二级目录分类
|
||||||
- **TORRENT_TAG:** 种子标签,默认为`MOVIEPILOT`,设置后只有MoviePilot添加的下载才会处理,留空所有下载器中的任务均会处理
|
- **TORRENT_TAG:** 种子标签,默认为`MOVIEPILOT`,设置后只有MoviePilot添加的下载才会处理,留空所有下载器中的任务均会处理
|
||||||
- **LIBRARY_PATH:** 媒体库目录,多个目录使用`,`分隔
|
- **LIBRARY_PATH:** 媒体库目录,多个目录使用`,`分隔
|
||||||
|
- **LIBRARY_MOVIE_NAME:** 电影媒体库目录名,默认`电影`
|
||||||
|
- **LIBRARY_TV_NAME:** 电视剧媒体库目录名,默认`电影剧`
|
||||||
- **LIBRARY_CATEGORY:** 媒体库二级分类开关,`true`/`false`,默认`false`,开启后会根据配置`category.yaml`自动在媒体库目录下建立二级目录分类
|
- **LIBRARY_CATEGORY:** 媒体库二级分类开关,`true`/`false`,默认`false`,开启后会根据配置`category.yaml`自动在媒体库目录下建立二级目录分类
|
||||||
- **TRANSFER_TYPE:** 转移方式,支持`link`/`copy`/`move`/`softlink`
|
- **TRANSFER_TYPE:** 转移方式,支持`link`/`copy`/`move`/`softlink`
|
||||||
- **COOKIECLOUD_HOST:** CookieCloud服务器地址,格式:`http://ip:port`,必须配置,否则无法添加站点
|
- **COOKIECLOUD_HOST:** CookieCloud服务器地址,格式:`http://ip:port`,必须配置,否则无法添加站点
|
||||||
|
@ -145,6 +145,10 @@ class Settings(BaseSettings):
|
|||||||
USER_AGENT = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 Edg/113.0.1774.57"
|
USER_AGENT = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 Edg/113.0.1774.57"
|
||||||
# 媒体库目录
|
# 媒体库目录
|
||||||
LIBRARY_PATH: str = None
|
LIBRARY_PATH: str = None
|
||||||
|
# 电影媒体库目录名,默认"电影"
|
||||||
|
LIBRARY_MOVIE_NAME: str = None
|
||||||
|
# 电视剧媒体库目录名,默认"电视剧"
|
||||||
|
LIBRARY_TV_NAME: str = None
|
||||||
# 二级分类
|
# 二级分类
|
||||||
LIBRARY_CATEGORY: bool = True
|
LIBRARY_CATEGORY: bool = True
|
||||||
# 电影重命名格式
|
# 电影重命名格式
|
||||||
|
@ -349,8 +349,19 @@ class FileTransferModule(_ModuleBase):
|
|||||||
if not target_dir.exists():
|
if not target_dir.exists():
|
||||||
return f"{target_dir} 目标路径不存在"
|
return f"{target_dir} 目标路径不存在"
|
||||||
|
|
||||||
# 目的目录加上类型和二级分类
|
if mediainfo.type == MediaType.MOVIE:
|
||||||
target_dir = target_dir / mediainfo.type.value / mediainfo.category
|
if settings.LIBRARY_MOVIE_NAME:
|
||||||
|
target_dir = target_dir / settings.LIBRARY_MOVIE_NAME / mediainfo.category
|
||||||
|
else:
|
||||||
|
# 目的目录加上类型和二级分类
|
||||||
|
target_dir = target_dir / mediainfo.type.value / mediainfo.category
|
||||||
|
|
||||||
|
if mediainfo.type == MediaType.TV:
|
||||||
|
if settings.LIBRARY_TV_NAME:
|
||||||
|
target_dir = target_dir / settings.LIBRARY_TV_NAME / mediainfo.category
|
||||||
|
else:
|
||||||
|
# 目的目录加上类型和二级分类
|
||||||
|
target_dir = target_dir / mediainfo.type.value / mediainfo.category
|
||||||
|
|
||||||
# 重命名格式
|
# 重命名格式
|
||||||
rename_format = settings.TV_RENAME_FORMAT \
|
rename_format = settings.TV_RENAME_FORMAT \
|
||||||
|
Reference in New Issue
Block a user