Shot Type List (kppb)
Close-up to wide full-body, queued as a batch
- list
- count
Framing is half of what makes a shot read as a real photograph, and it's the easiest thing to get stuck repeating. Shot Type List (kppb) batches it: 15 framing options as checkboxes - extreme close-up, close-up face, headshot, upper body portrait, chest-up portrait, waist-up portrait, three-quarter portrait, cowboy shot, full body, wide full-body, environmental portrait, silhouette framing, candid mid-shot, selfie arm-length, from-behind candid - plus a custom_entries box. Tick the framings you want to try and hand the output to an XY Plot Queue.
What it's for
Shot type is a storytelling control, not a detail control. The same person, same outfit, same room reads completely differently as an extreme close-up versus a wide full-body - one is intimacy, the other is context. This node exists so you can run that comparison as a batch instead of re-editing the Prompt Builder's shot_type dropdown between every queue. The values match that dropdown's vocabulary, so list feeds straight into it.
How it works
Standard pack list-node mechanics: every shot type is a boolean toggle, custom_entries lets you add your own framing phrases (one per line), and the two outputs are:
list- the selected framings.count- the number selected.
Wire list into a ComfyLab XY Plot Queue dimension and count to its step count. Pair shot type against lighting or pose on the other axis and you've got a genuinely useful reference grid - the kind of thing you keep, not delete.
Installing
Nothing special here:
cd ComfyUI/custom_nodes
git clone https://github.com/artokun/ComfyUI-Photoreal-Prompt-Builder.git comfyui-klein-photoreal-promptbuilder
Restart, no pip dependencies, appears under conditioning/klein - or search "Photoreal Prompt Builder" in ComfyUI Manager.
The recurring catch applies: the example workflows depend on ComfyLab-Pack, and Manager's Install Missing Custom Nodes can't auto-resolve XYPlotQueue/XYPlotRender (ComfyLab registers them under display names), so install "ComfyLab Pack" from the Manager search manually. And for your own sanity, remember that a cowboy shot is not the same as a waist-up - the grid will remind you, loudly, in about forty images.
Inputs (16)
| Name | Type | Default | Description |
|---|---|---|---|
| candid mid-shot | BOOLEAN | false | — |
| chest-up portrait | BOOLEAN | false | — |
| close-up face | BOOLEAN | false | — |
| cowboy shot | BOOLEAN | false | — |
| environmental portrait | BOOLEAN | false | — |
| extreme close-up | BOOLEAN | false | — |
| from-behind candid | BOOLEAN | false | — |
| full body | BOOLEAN | false | — |
| headshot | BOOLEAN | false | — |
| selfie arm-length | BOOLEAN | false | — |
| silhouette framing | BOOLEAN | false | — |
| three-quarter portrait | BOOLEAN | false | — |
| upper body portrait | BOOLEAN | false | — |
| waist-up portrait | BOOLEAN | false | — |
| wide full-body | BOOLEAN | false | — |
| custom_entries | STRING | — |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| list | LIST | — |
| count | INT | — |