mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-04 23:17:20 +08:00
refactor(app): optimize download path logic
- Simplify download path determination logic - Remove redundant code for save path calculation
This commit is contained in:
+6
-16
@@ -318,16 +318,18 @@ class DownloadChain(ChainBase):
|
|||||||
_downloader, _hash, _layout, error_msg = None, None, None, "未找到下载器"
|
_downloader, _hash, _layout, error_msg = None, None, None, "未找到下载器"
|
||||||
|
|
||||||
if _hash:
|
if _hash:
|
||||||
# 下载文件路径
|
# `不创建子文件夹` 或 `不存在子文件夹`
|
||||||
if _layout == "NoSubfolder" or not _folder_name:
|
if _layout == "NoSubfolder" or not _folder_name:
|
||||||
# `不创建子文件夹` 或 `不存在子文件夹` 则记录至文件
|
# 下载路径记录至文件
|
||||||
download_path = download_dir / _file_list[0] if _file_list else download_dir
|
download_path = download_dir / _file_list[0] if _file_list else download_dir
|
||||||
|
# 原始布局
|
||||||
elif _folder_name:
|
elif _folder_name:
|
||||||
# 原始布局
|
|
||||||
download_path = download_dir / _folder_name
|
download_path = download_dir / _folder_name
|
||||||
|
# 创建子文件夹
|
||||||
else:
|
else:
|
||||||
# 创建子文件夹
|
|
||||||
download_path = download_dir / Path(_file_list[0]).stem if _file_list else download_dir
|
download_path = download_dir / Path(_file_list[0]).stem if _file_list else download_dir
|
||||||
|
# 文件保存路径
|
||||||
|
_save_path = download_dir if _layout == "NoSubfolder" or not _folder_name else download_path
|
||||||
|
|
||||||
# 登记下载记录
|
# 登记下载记录
|
||||||
self.downloadhis.add(
|
self.downloadhis.add(
|
||||||
@@ -367,18 +369,6 @@ class DownloadChain(ChainBase):
|
|||||||
if not Path(file).suffix \
|
if not Path(file).suffix \
|
||||||
or Path(file).suffix.lower() not in settings.RMT_MEDIAEXT:
|
or Path(file).suffix.lower() not in settings.RMT_MEDIAEXT:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
# savepath 包含子文件夹, 不含文件
|
|
||||||
if _layout == "NoSubfolder" or not _folder_name:
|
|
||||||
# `不创建子文件夹` 或 `不存在子文件夹` 则记录至文件
|
|
||||||
_save_path = download_dir
|
|
||||||
elif _folder_name:
|
|
||||||
# 原始布局
|
|
||||||
_save_path = download_dir / _folder_name
|
|
||||||
else:
|
|
||||||
# 创建子文件夹
|
|
||||||
_save_path = download_dir / Path(_file_list[0]).stem if _file_list else download_dir
|
|
||||||
|
|
||||||
files_to_add.append({
|
files_to_add.append({
|
||||||
"download_hash": _hash,
|
"download_hash": _hash,
|
||||||
"downloader": _downloader,
|
"downloader": _downloader,
|
||||||
|
|||||||
Reference in New Issue
Block a user