generate-script
使用 Gemini API 生成 JSON 剧本。
前置条件
- •项目目录下存在
project.json(包含 style、overview、characters、clues) - •已完成 Step 1:
- •narration:
drafts/episode_N/step1_segments.md - •drama:
drafts/episode_N/step1_normalized_script.md
- •narration:
- •已完成 Step 2:角色和线索已写入
project.json
用法
bash
# 生成指定剧集的剧本 python .claude/skills/generate-script/scripts/generate_script.py <project> --episode <N> # 指定输出路径 python .claude/skills/generate-script/scripts/generate_script.py <project> --episode <N> --output <path> # 预览 Prompt(不实际调用 API) python .claude/skills/generate-script/scripts/generate_script.py <project> --episode <N> --dry-run
示例
bash
# 生成 test0205 项目第 1 集的剧本 python .claude/skills/generate-script/scripts/generate_script.py test0205 --episode 1 # 预览将发送给 Gemini 的 Prompt python .claude/skills/generate-script/scripts/generate_script.py test0205 --episode 1 --dry-run
输出
生成的 JSON 文件保存至 projects/<project>/scripts/episode_N.json
支持的模式
- •narration(说书模式):9:16 竖屏,保留原文到 novel_text
- •drama(剧集动画模式):16:9 横屏,场景改编