关于 transfer-failed-retry
为 MoviePilot transfer 操作提供失败记录重试流程,面向需要纠正并重试传输的操作者。要求核验记录、媒体身份和预览,并按记录类型采用受控重规划或旧记录流程。
主要功能
- 01核验指定历史记录及任务上下文
- 02检查源文件和存储状态
- 03确认媒体身份与季集信息
- 04提交前预览传输计划
- 05区分持久任务与旧记录处理
- 06准确报告重试状态和阻碍
适用场景
- 01纠正媒体识别错误后重试
- 02为无文件影响的持久失败任务重规划
- 03处理明确标记为 legacy 的失败记录
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jxxghp/ moviepilot --skill transfer-failed-retry安装后在 Claude Code 中输入/transfer-failed-retry确认已加载。
详细介绍
传输失败重试
仅使用结构化的 moviepilot_api 操作;先查询当前架构。
必需流程
- 检查每个指定的历史记录 ID。记录来源/存储、目标、模式、身份、季/集、状态、错误和持久化任务上下文。 将所有权未知的任务视为持久化任务,绝不操作其他记录。
- 使用
storage.list验证来源是否可用。遇到文件缺失、存储/权限/配置故障、需要人工审核、效果不确定或重试预算耗尽时,停止操作。不要删除目标,也不要更改全局规则。 - 分析文件名和错误。使用
media.recognize或media.search验证身份,并使用media.detail或media.seasons检查电视剧的季/集。不要原样复用错误的失败识别结果。Season 2 - 03需要验证为 S02E03,而不能假定是 S01。 只有确认身份相同的文件才能分组;逐个验证每个文件的季/集。 - 使用原始来源、目标、模式以及已验证的身份和季/集,调用
transfer.file并设置preview=true进行预览。提交任何更正前,先检查预览。 - 对持久化记录,使用
transfer.history.replan,并提供确切的历史记录 ID、所提供上下文中的原始task_id和settlement_revision、已验证的media_source、media_id、media_type(movie/tv),以及可选的season/episode。该操作仅接受没有文件效果的失败规划拒绝。它会保留任务、原始计划/步骤证据、结算回执、来源去重信息和已消耗的重试预算。 - 重新规划被拒绝时,停止操作并报告阻碍。绝不能使用
transfer.history.delete、普通重做、非预览模式下的新transfer.file、清理目标或删除证据来绕过持久化任务检查。 音乐任务和存在文件操作证据的任务需要人工恢复。 - 只有明确标记为
legacy的记录,才能在不删除来源/目标文件的情况下调用transfer.history.delete,然后在响应确认历史记录已删除后继续使用transfer.file。保留已验证的身份、原始存储/模式/目标、季/集和音乐实体字段。 如果已验证的完整专辑共用一个目录,可将其作为专辑重试一次;艺人绝不能作为传输目标。 - 准确报告已验证的更正、已接受/已排队的重新规划、已确认的传输成功以及剩余阻碍。已排队的重新规划不代表传输已完成。绝不重置或移除失败/重试证据。
评论
支持 Markdown