Nodes/ComfyUI-Photoshoot/Photoshoot Bausteine wählen
ComfyUI Node

Photoshoot Bausteine wählen

Photoshoot Bausteine wählen

By ralksta·Created 4 days ago·Updated about 21 hours ago· 48
Photoshoot Bausteine wählen
    • person_1
    • person_2
    • szene
    • stil
    person_1
    person_2
    szene
    stil

    "Bausteine" is German for building blocks, and that's exactly what this pack treats its saved content as: a person, a scene, a style, a prompt - reusable blocks you save once and drop into any workflow. Krea2Bausteine ("Photoshoot Bausteine wählen") is the one-stop picker for four of them. Instead of placing four separate Load nodes, you get four dropdowns and four outputs in a single node.

    What it does

    Four dropdowns, four outputs, each a STRING:

    • person_1 → outputs person_1
    • person_2 → outputs person_2
    • szene → outputs szene (scene)
    • stil → outputs stil (style)

    The dropdowns are populated from what you've saved with the pack's Save nodes - persons from ComfyUI/user/krea2_persons/, scenes from krea2_scenes/, styles from krea2_styles/. Select a name and the node reads the stored text and hands it to you.

    The person_2 slot is the interesting one: it's how you put a second person in an image. The Krea2PersonBuilder produces one person, so when you want two, you load a second saved person here and wire both into Krea2PromptJoin as person_1 and person_2, referenced as {person1} and {person2} in your prompt text.

    Why this node exists

    The author of this pack is openly a fan of fewer nodes on the canvas. Instead of four separate loaders taking up four graph positions, this collapses them into one. Each dropdown also has an empty "-" entry, which matters: unlike the single-purpose Load nodes, you can't just "unplug" a dropdown when you only want one person in the image - so it has to be able to say "nothing selected," and it can.

    There's a small behavioural quirk to know: newly saved entries only appear after you refresh (R). The dropdowns are filled when ComfyUI queries the node definitions, not live, so save a block and then press R before you expect to see it here.

    Installing

    No dependencies beyond ComfyUI:

    cd ComfyUI/custom_nodes
    git clone https://github.com/ralksta/ComfyUI-Photoshoot
    

    or ComfyUI Manager → search "Photoshoot" → install → restart. It lives under the Photoshoot category.

    Notes and gotchas

    • Empty selection means empty output. Pick "-" on a slot and that output is "", which flows cleanly into Krea2PromptJoin - an empty {person2} placeholder just vanishes, no stray comma. That's how a one-person workflow survives inside a two-person-capable graph.
    • It reads files at run time. IS_CHANGED checks the mtime of the four stored files, so if you overwrite a saved person's text on disk, the node re-runs and the output updates. You don't have to rebuild the graph.
    • It doesn't save anything. This is a loader, full stop. The saving happens in the individual Save nodes. If you've never used the Save nodes, every dropdown will show only the empty entry - go save something first.

    If you keep the same scene and style across most of your work, this single node replaces three Load nodes permanently. That's a win worth taking.

    CategoryPhotoshoot

    Inputs (4)

    NameTypeDefaultDescription
    person_1COMBO1 options:
    person_2COMBO1 options:
    szeneCOMBO1 options:
    stilCOMBO1 options:

    Outputs (4)

    NameTypeDescription
    person_1STRING
    person_2STRING
    szeneSTRING
    stilSTRING