Nodes/Comfyroll Studio/CR Prompt List Keyframes (Legacy)
ComfyUI Node Runs on cloud

CR Prompt List Keyframes (Legacy)

Turning a prompt list into Deforum-style keyframes (legacy)

By Suzie1Β·Created 3 years agoΒ·Updated 2 years agoΒ· 1,296
CR Prompt List Keyframes (Legacy)
  • prompt_list
  • keyframe_list
  • show_help
β—„keyframe_formatβ–Ύβ–Ί

This node's own display name tells you what to expect before you even place it: CR Prompt List Keyframes (Legacy). Comfyroll marks it that way in-app, and it's worth taking the pack at its word - this one's a bridge node from an earlier era of the pack's animation tooling, kept around for workflows that already depend on it rather than as something to start a new build with.

What it's for

Deforum is the animation extension from Automatic1111's era (it landed in the WebUI's extension tab back in October 2022) that scripted prompt changes and zoom/pan/rotate transitions across a sequence of frames, using a specific keyframe syntax: a frame number, a colon, and the prompt that should be active starting at that frame. It predates AnimateDiff-style motion modules by about nine months and works on a fundamentally different principle - zoom and morph transitions on a single evolving image rather than a model that actually understands motion.

CR Prompt List Keyframes takes a PROMPT_LIST (the kind CR Prompt List and similar Comfyroll nodes produce) and converts it into that Deforum keyframe string format, so a list you built for batch stills can be reused to drive a Deforum-style animation without retyping every prompt with its frame number by hand.

How it works

You feed it a prompt list and pick a keyframe format - right now that's just "Deforum," the only option Comfyroll ships for this node. It walks the list and emits a single formatted string where each prompt is assigned its frame position in Deforum's expected syntax, ready to paste into whatever node in your animation pipeline consumes that format.

Inputs and outputs that matter

  • prompt_list (PROMPT_LIST) - the list of prompts to convert, typically coming from CR Prompt List or another Comfyroll list-producing node.
  • keyframe_format - the target syntax. "Deforum" is the only choice this node exposes.

Output is keyframe_list, a single string in Deforum's frame-number-to-prompt format, plus the pack-standard show_help link to this node's wiki page.

How to install it

Search "Comfyroll Studio" in ComfyUI Manager, or install by hand:

cd ComfyUI/custom_nodes
git clone https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes.git

Restart ComfyUI. No models or extra dependencies for this node specifically.

Common issues & troubleshooting

Should you actually use this, or is it dead weight? Read the "(Legacy)" in its display name literally. Comfyroll's own newer animation node, CR Prompt Scheduler, has a "Keyframe List" mode built in and covers the same ground with more flexibility (it also supports a "CR" schedule format alongside Deforum). If you're starting a new animation workflow rather than maintaining an old one, look at Prompt Scheduler first and only reach for this node if something specifically expects the legacy format.

Nothing downstream understands the output. This node produces a plain string in Deforum's specific syntax - it's only useful if whatever comes next in your graph is actually built to parse that format (a Deforum-compatible animation node). Wiring it into something expecting a plain prompt list or a Comfyroll SCHEDULE type won't work; those are different shapes.

Frame numbering doesn't match what you expected. Since the node assigns frame positions automatically based on list order rather than letting you set them per-entry, if you need specific, non-sequential frame numbers for particular prompts, this node isn't the right tool - you'd need to build the Deforum string manually or use a node that accepts explicit frame numbers.

Pack fails to load at all. If none of the Comfyroll nodes appear after installing, that's an install-level issue - an interrupted clone or stale Manager cache can crash the whole pack's registration. Delete the folder and re-clone rather than debugging the specific error.

Category🧩 Comfyroll Studio/πŸŽ₯ Animation/πŸ’€ Legacy

Inputs (2)

NameTypeDefaultDescription
prompt_listPROMPT_LISTβ€”
keyframe_formatCOMBO1 options: Deforum

Outputs (2)

NameTypeDescription
keyframe_listSTRINGβ€”
show_helpSTRINGβ€”