ltx-director

Solid

Drive the LTX Director (Timeline) node — its Add Image/Text/Audio buttons are DOM-only and cannot be clicked by an agent; edit the hidden timeline_data JSON widget instead. Load when a workflow contains LTXDirector / LTXDirectorGuide / PromptRelayEncodeTimeline, or when asked to add, move, retime, or remove timeline segments (image / text / audio / motion).

AI & Automation 450 stars 76 forks Updated today MIT

Install

View on GitHub

Quality Score: 90/100

Stars 20%
88
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# LTX Director (Timeline) `LTXDirector` (pack: **WhatDreamsCost-ComfyUI**, category `WhatDreamsCost`) is a video *timeline editor* node. Its on-canvas UI has **Add Image**, **Add Text** and **Add Audio** buttons. ## You cannot click those buttons. Don't try. They are not node inputs. The pack builds them as raw DOM elements with JS handlers: ```js addTextBtn.addEventListener("click", () => this.addTextSegmentFreeSpace()); ``` Panel/MCP tools drive the LiteGraph **node model** (widgets + inputs). They cannot invoke arbitrary DOM handlers, so "click Add Text" is impossible — this is a hard limitation, not flakiness. Say so plainly rather than retrying. ## The real control surface: `timeline_data` Everything those buttons do is serialized into ONE string widget, `timeline_data`. The pack's own code treats it as *"the absolute source of truth"*. Set it and the editor renders it. It is listed in the pack's `HIDDEN_WIDGET_NAMES`, so it does **not** appear in the node's visible widget list — but it is an ordinary input and is settable: ``` modify_workflow → { op: "set_input", node_id: "42", input_name: "timeline_data", value: "<json string>" } ``` The value is a JSON **string**, not an object. Empty state is `"{}"`. Sibling hidden widgets: `local_prompts`, `segment_lengths`, `guide_strength`, `audio_data`, `use_custom_audio`, `inpaint_audio`, `use_custom_motion`, `override_audio`. ## Schema (verified against a real production workflow) ```jsonc { ...

Details

Author
artokun
Repository
artokun/comfyui-mcp
Created
5 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category