# 漫剧生产管线 · 运行逻辑

工程位置 `D:\ComfyUI_BatchTool`。总调度器为 `orchestrator.py`，本地 ComfyUI 服务在 `http://127.0.0.1:8188`。

## 输入

项目文件（`.md` 或 `.json`），包含三段：角色、场景、镜头。
每个镜头一行，写明角色、场景、时长、关键帧描述、视频提示词。

## 三个阶段

| 阶段 | 工作流 | 作用 |
|---|---|---|
| 1 | `10-QwenImage文生图_高质量.json` | 按角色 / 场景描述生成参考图，补缺失素材 |
| 2 | `127-QwenEdit_关键帧编辑_多参考图.json` | 逐镜精修关键帧，自动引用上一阶段的角色图与场景图 |
| 3 | `导演台双采_12G优化_完善版.json` | 逐镜生成视频，结果自动写回项目的 segments 字段 |

工作流目录：`E:\Comfyui-WF-2026.8.8\ComfyUI\user\default\workflows`
输出目录：`E:\Comfyui-WF-2026.8.8\漫剧项目\素材`

## 执行方式

1. 向 `/prompt` 提交工作流，取回 `prompt_id`。
2. 轮询 `/history/{prompt_id}`，间隔 5 秒，默认超时 1800 秒。
3. 状态为 `completed` 后，从 `/view` 逐个下载图片或视频，落盘归档。
4. 提交失败、执行异常或超时，写入 `orchestrator.log`，该镜头标记为待重跑。

## 目录

```
D:\ComfyUI_BatchTool
├─ orchestrator.py          总调度器
├─ submit_*.py              各类提交脚本（按模型 / 时长 / 分辨率）
├─ batch_generate_images*.py 批量出图
├─ logs\                    运行日志
└─ 项目_*.json              项目编排文件
```

## 说明

页面上的 `orchestrator.py`、`batch-plan.json`、`project.json` 均为本工程的真实文件副本，只去掉了与本机路径无关的缓存。
