fix(transfer): warn on unmatched custom target directory (#7159)

This commit is contained in:
jxxghp
2026-10-23 18:23:57 +08:00
committed by GitHub
parent 4d32f25fe4
commit 5258e06fd7
3 changed files with 151 additions and 1 deletions

View File

@@ -37,6 +37,15 @@ Discord 仅指定 `userid` 的定向通知使用私聊;无法私聊时返回
### 文件整理与恢复
自动选择目的目录时,整理请求应将 `target_path` 留空,由源存储、源目录、媒体类型和分类
匹配启用的存储目录配置;未匹配且没有显式目标路径时,整理会以“未找到有效的媒体库目录”拒绝。
`downloader` 为空不代表使用默认目标路径,也不会自动选择存储根目录。
显式传入 `target_path` 时,若未匹配目录配置,则保留自定义目标路径,并按请求的类型、分类
子目录开关拼接路径;例如 `/media` 可得到 `/media/电影/华语电影`,不会自动补入 `links`。
该分支在预览和实际规划时均输出 WARNING,包含源存储与路径、传入的目标根路径及计算后的目标路径。
需要使用已配置的库路径时,请选择自动匹配,并在执行前通过整理预览核对目标位置。
整理成功历史保存 `episode_group`;批量复用历史时仅恢复所有记录共同的剧集组,
不同剧集组应分别提交。目录整理的叶子文件同样遵守冻结的覆盖策略,
`overwrite_skipped` 表示策略拒绝,不能当作文件已导入。