新闻详情

新闻详情

首页 / 资讯中心 / 详情

草稿结构揭秘:jianying-editor-skill 如何读写 draft_info.json 与工程自修复完整指南

发布时间:2026/9/28 21:01:52来源:尧图网络
草稿结构揭秘:jianying-editor-skill 如何读写 draft_info.json 与工程自修复完整指南
草稿结构揭秘jianying-editor-skill 如何读写 draft_info.json 与工程自修复完整指南【免费下载链接】jianying-editor-skillSkill for Agent automating JianYing (CapCut Chinese version) video editing.项目地址: https://gitcode.com/gh_mirrors/ji/jianying-editor-skilljianying-editor-skill 是一个让 AI Agent 自动操作剪映JianYing的开源技能库它通过直接读写剪映草稿目录里的draft_info.json文件来生成和修改工程并内置了工程自修复机制能在草稿损坏、版本冲突或剪映占用文件时自动恢复。本文带你拆解这套机制的完整原理。先搞清楚剪映草稿到底由什么组成在剪映草稿根目录get_default_drafts_root()自动探测的位置下每一个草稿就是一个文件夹文件夹名即草稿名。一个合规的草稿目录里至少包含 4 个关键文件文件作用draft_info.json草稿蓝图轨道、片段、素材、时间轴全部存在这里v5.9 架构draft_content.json旧版本剪映的蓝图文件draft_info.json的前身draft_meta_info.json元信息缩略图、最近修改时间等key_value.json/draft_settings键值对缓存与草稿设置jianying-editor-skill 在创建草稿时会把仓库内置的三份模板复制过去再让ScriptFile把save_path指向新生成的draft_info.json——这就是写的起点模板复制逻辑scripts/vendor/pyJianYingDraft/draft_folder.py草稿根目录探测scripts/utils/formatters.py三步读写流水线JyProject 如何操作 JSON你不需要手动碰 JSONJyProject把读写封装成了一条流水线详见 docs/api.md1️⃣ 打开先draft_info.json后draft_content.json加载时DraftFolder.load_template会优先查找draft_info.json找不到才回退到旧版draft_content.json因此新旧版本剪映的草稿都能被同一个 Skill 打开加载与兼容逻辑draft_folder.py2️⃣ 编辑在内存中的 ScriptFile 上操作添加素材、字幕、转场等操作都作用在内存对象上不会立刻落盘保证脚本中途出错也不会写坏草稿。3️⃣ 保存project.save()不只存 JSON保存环节是精髓JyProject.save()会依次做三件事调用script.save()把时间轴序列化写入draft_info.json补丁注入把云端音乐的music_id、字幕特效effectStyle等无法走标准 API 的字段直接写回 JSONscripts/core/mocking_ops.py刷新草稿文件夹时间戳让剪映 UI 感知到变更。这就是为什么规则文档反复强调脚本末尾必须调用project.save()见 rules/core.md。工程自修复四层防线让草稿坏了能救普通脚本遇到坏草稿会直接崩掉而 jianying-editor-skill 在初始化阶段scripts/core/project_base.py设置了四层防线防线触发条件自动动作损坏检测草稿文件夹存在但缺少draft_info.json/ 元信息overwriteTrue时自动清除损坏目录并重建合规草稿名称净化项目名含:/\|?*等非法字符自动替换为_并拒绝路径穿越式名称文件锁释放剪映正在编辑该草稿导致PermissionError最多重试 3 次通过JianyingController把剪映切回主页释放锁定加载兜底读取旧草稿抛出异常提示并强制重建工程对应源码损坏检测与自动清理见 project_base.py锁释放见 project_base.py。所以新手最常用的救命姿势就是一行代码JyProject(项目名, overwriteTrue)——发现草稿损坏时它会打印Auto-healing: Removing corrupted folder...并重建机制说明见 SKILL.md。实战3 条命令体检你的草稿想亲眼看看draft_info.json长什么样项目内置了草稿检查器 scripts/draft_inspector.py全部支持--json机器可读输出# 列出草稿根目录下所有草稿 python scripts/draft_inspector.py list --limit 20 # 查看某个草稿的轨道数、片段数、素材统计 python scripts/draft_inspector.py summary --name 我的草稿 # 完整导出 draft_info.json 内容 python scripts/draft_inspector.py show --name 我的草稿 --kind content --jsonsummary命令会输出track_count、segment_count和每类素材数量是验收保存是否成功最轻量的手段与project.save()验收清单一致见 rules/core.md。新手常见问题为什么剪映里看不到我的改动脚本没调save()或剪映 UI 需要退出重进该草稿才能刷新。旧草稿打不开旧版用的是draft_content.jsonSkill 已自动兼容回退若两文件都缺失属于损坏用overwriteTrue触发自修复。能手动改 JSON 吗可以但官方建议走 APIdraft_inspector show是比手翻 JSON 更安全的查看方式。小结jianying-editor-skill 的核心能力本质是围绕draft_info.json这套草稿蓝图建立的读写与自愈体系读时兼容新旧文件名写时在保存阶段注入补丁字段修时用损坏检测、名称净化、锁释放、加载兜底四层防线兜底。理解这套结构后你就能放心地把批量剪辑交给 Agent 自动完成了。【免费下载链接】jianying-editor-skillSkill for Agent automating JianYing (CapCut Chinese version) video editing.项目地址: https://gitcode.com/gh_mirrors/ji/jianying-editor-skill创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Substrate区块链开发框架详解:从理解核心架构到动手搭建自定义链 2026/9/28 21:56:58

Substrate区块链开发框架详解:从理解核心架构到动手搭建自定义链

1. substrate到底是什么:从一张实验台布说起很多刚接触区块链底层开发的朋友,看到"substrate"这个词都会愣一下——这到底是个框架、一个库、还是一条链?我第一次接触它的时候也绕了不少弯路,这里先给大家一个最直白的说…

阅读更多 →
S500无人机新手入门:Pixhawk4与FS-IA6B对码接线及飞控配置全攻略 2026/9/28 21:56:58

S500无人机新手入门:Pixhawk4与FS-IA6B对码接线及飞控配置全攻略

1. 为什么S500这套配置值得新手拿来练手S500机架配Pixhawk4飞控再加FS-IA6B接收机,这个组合在入门级四轴里算是相当经典的搭配。S500的轴距500mm,机架空间足够大,装起来不憋屈,炸机了维修成本也低。Pixhawk4作为一款成熟的开源飞控…

阅读更多 →
JSP+MySQL在线音乐管理系统:从数据库设计到部署全解析 2026/9/28 21:56:51

JSP+MySQL在线音乐管理系统:从数据库设计到部署全解析

简介:一个基于 JSP 技术栈开发的在线音乐信息管理系统完整项目,采用 Java Web JSP MySQL JavaScript 实现,适合正在学习 Java Web 开发、需要课程设计或毕业设计参考的学生。系统区分管理员与普通用户两类角色:前台支持歌曲查询…

阅读更多 →
从零构建分布式调度平台:任务编排、重试幂等与高可用实践 2026/9/28 21:56:51

从零构建分布式调度平台:任务编排、重试幂等与高可用实践

搞了一年多的“ax调度”,总算有底气拿出来给大家说说。有人一听“调度”两个字就发怵,觉得离自己很远,其实说白了就一句话:把该做的事,按正确的时间和顺序,安排好、跑起来、只执行一次。AX 这个名字是我早年…

阅读更多 →
Agent-Native架构实战:主循环、工具设计与稳定落地的工程指南 2026/9/28 21:56:51

Agent-Native架构实战:主循环、工具设计与稳定落地的工程指南

去年我开始认真梳理手里几个 AI 项目的时候,发现一个很扎心的现象:大家都说自己在做 AI 应用,但绝大多数产品本质上只是“套了一个聊天框的数据库”,真正把 agent 放在主流程里的几乎没几个。而“agent-native”这个热词的流行&am…

阅读更多 →
S500装机第一步:FS-IA6B接收机与Pixhawk4对码接线全攻略 2026/9/28 21:56:14

S500装机第一步:FS-IA6B接收机与Pixhawk4对码接线全攻略

1. 为什么S500装机第一步是搞定接收机对码S500这套四轴机架在入门到进阶的航模圈子里热度一直不低,轴距500mm、支持折叠、能挂云台也能挂运动相机,属于那种“既能练手又能干活”的机型。但很多新手拿到套件之后,第一道坎不是焊电调、不是调PI…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉