- 修复整理时不自动创建目标路径的问题

This commit is contained in:
jxxghp 2023-12-13 06:53:11 +08:00
parent 48badb3243
commit 690066ad32
2 changed files with 8 additions and 10 deletions

View File

@ -51,12 +51,11 @@ class FileTransferModule(_ModuleBase):
target = self.__get_dest_dir(mediainfo=mediainfo, target_dir=target) target = self.__get_dest_dir(mediainfo=mediainfo, target_dir=target)
else: else:
# 指定了目的目录 # 指定了目的目录
if not target.exists(): if target.is_file():
# 指定目的目录不存在,创建目录 logger.error(f"转移目标路径是一个文件 {target} 是一个文件")
target.mkdir(parents=True, exist_ok=True) return TransferInfo(success=False,
elif target.is_file(): path=path,
# 指定目录是个文件,提取文件的有效目录 message=f"{target} 不是有效目录")
target = target.parent
# 只拼装二级子目录(不要一级目录) # 只拼装二级子目录(不要一级目录)
target = self.__get_dest_dir(mediainfo=mediainfo, target_dir=target, typename_dir=False) target = self.__get_dest_dir(mediainfo=mediainfo, target_dir=target, typename_dir=False)
@ -410,9 +409,8 @@ class FileTransferModule(_ModuleBase):
if transfer_type not in ['rclone_copy', 'rclone_move']: if transfer_type not in ['rclone_copy', 'rclone_move']:
# 检查目标路径 # 检查目标路径
if not target_dir.exists(): if not target_dir.exists():
return TransferInfo(success=False, logger.info(f"目标路径不存在,正在创建:{target_dir} ...")
path=in_path, target_dir.mkdir(parents=True, exist_ok=True)
message=f"{target_dir} 目标路径不存在")
# 重命名格式 # 重命名格式
rename_format = settings.TV_RENAME_FORMAT \ rename_format = settings.TV_RENAME_FORMAT \

View File

@ -1 +1 @@
APP_VERSION = 'v1.5.1' APP_VERSION = 'v1.5.1-1'