Nodes/world weaver/Scene Director (World Weaver)
ComfyUI Node

Scene Director (World Weaver)

The scene prompt node that's currently broken (use its twin)

By Creepybits·Created 12 months ago·Updated 10 days ago· 33
Scene Director (World Weaver)
    • text
    ◄text_2—►

    Let's start with the honest version: as of the current release of World Weaver, this node is broken. Install the pack, add Scene Director to a graph, run it, and you'll get a text output that reads ERROR: Prompt file not found. Not a crash, just a useless string. If you hit that, it's not you - it's a filename typo in the pack.

    The concept is sound, though. Scene Director is meant to be the pack's "engine" prompt: a system prompt that instructs an LLM to take a shot composition, a character action, a lead character description, and scene keywords, and weave them into one cinematic prompt. Think of it as the director's chair for your text-to-image call - it's the node that tells the model how to frame the scene you've asked for.

    What's wrong

    Scene Director prepends a fixed prompt file to whatever you type in text_2 and returns it as text - same one-input, one-output pattern as the pack's Master Key node. But the code looks for a file called Scene_Director.md, while the pack actually ships Scene_Director.txt in assets/prompts/. So the file load fails, the node falls back to its error string, and every run produces the error text as its output. If you wire that into a prompt encoder, the image you get will be a picture of a model trying to interpret an error message.

    This looks like a packaging slip rather than a design problem, because the fix already exists: the pack's other node, World Weaver Prompt, loads Scene_Director.txt correctly and does exactly what Scene Director was supposed to do. Given the two nodes are otherwise near-identical, the current advice is simple: use World Weaver Prompt instead.

    If you'd rather fix this one, edit assets/nodes/SceneDirector.py and change the filename from Scene_Director.md to Scene_Director.txt, then restart ComfyUI. It's a one-line patch.

    What the prompt actually asks for

    Read the Scene_Director.txt it's meant to load and you'll see the philosophy. The "Prime Directive" is that shot composition is law - a requested medium shot overrules every other compositional tendency. It forces the model to make action the character (a person is defined by what they're doing), and it has a genuinely interesting anti-artifact rule: when the scene mentions friends, a party, or a crowd, background figures must be rendered as indistinct, bokeh-blurred "living set dressing" so you don't get a wall of distorted faces. It even handles the NSFW framing explicitly. That's a well-thought-out prompt, which makes it extra annoying that a typo is keeping it out of reach.

    Installing it

    Same as the whole pack: ComfyUI Manager, search "world weaver", install, restart, or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/Creepybits/World_weaver
    

    The takeaway

    Scene Director is the pack's cautionary tale and its happy ending in one node. Don't lose time on it - the identical-but-working twin is one search away. And if you do use the twin, you're getting the good part: a scene-framing system prompt that does real work at keeping your subject the subject and your backgrounds from sprouting extra faces.

    CategoryCreepybits/World_weaver

    Inputs (1)

    NameTypeDefaultDescription
    text_2STRING—

    Outputs (1)

    NameTypeDescription
    textSTRING—