Photoshoot Bausteine wählen
Photoshoot Bausteine wählen
- 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→ outputsperson_1person_2→ outputsperson_2szene→ outputsszene(scene)stil→ outputsstil(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_CHANGEDchecks 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.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| person_1 | COMBO | 1 options: — | |
| person_2 | COMBO | 1 options: — | |
| szene | COMBO | 1 options: — | |
| stil | COMBO | 1 options: — |
Outputs (4)
| Name | Type | Description |
|---|---|---|
| person_1 | STRING | — |
| person_2 | STRING | — |
| szene | STRING | — |
| stil | STRING | — |