ComfyUI Node
H3 Timeline
A ComfyUI node in H3 Planner with 8 inputs and 3 outputs.
H3 Timeline
- project
- timeline
- cast
- timeline
- report
- segment_count
◄sourceinline►
◄timeline_json{
"name": "delhi-rap",
"segments": [
{
"id": "s1",
"beat": "hook",
"duration": 3.0,
"prompt": "subject_definitions:\n<Subject 1> is the rapper from the reference photo...",
"audio_start": 0.0
},
{
"id": "s2",
"beat": "verse",
"duration": 8.0,
"prompt": "...",
"audio_start": 3.0
}
]
}►
◄on_changemerge►
◄reset_failedtrue►
◄file_path►
CategoryH3 Planner
Inputs (8)
| Name | Type | Default | Description |
|---|---|---|---|
| project | H3_PROJECT | — | |
| source | COMBO | inline | saved = reuse the timeline already on disk for this project, so planning and rendering can live in separate workflows |
| timeline_json | STRING | { "name": "delhi-rap", "segments": [ { "id": "s1", "beat": "hook", "duration": 3.0, "prompt": "subject_definitions:\n<Subject 1> is the rapper from the reference photo...", "audio_start": 0.0 }, { "id": "s2", "beat": "verse", "duration": 8.0, "prompt": "...", "audio_start": 3.0 } ] } | — |
| on_change | COMBO | merge | merge keeps clips for segments whose spec is unchanged |
| reset_failed | BOOLEAN | true | — |
| timelineopt | H3_TIMELINE | from the Segment Prompter or Treatment Splitter; takes precedence over the JSON below | |
| file_pathopt | STRING | — | |
| castopt | H3_CAST | — |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| timeline | H3_TIMELINE | — |
| report | STRING | — |
| segment_count | INT | — |