Extra 3
Three extra slots in, and the pattern clicks
- text
- id
By Extra 3 you've stopped thinking of these as "extra" at all. The five Extra selectors in the Prompt String Selector pack are just unassigned categories, and once you've decided what goes in each, they're as useful as the named ones. Lighting, framing, mood, "the thing I always add at the last second" - whatever fragment you want to file but the pack didn't predict.
This is also where the design philosophy gets clearer. The pack is Japanese-authored and the README is structured around a fairly complete anime-prompt taxonomy (character, art style, emotion, pose, clothing by season, background, camera, plus time and season). The Extra slots are the author's acknowledgment that no fixed taxonomy survives contact with real workflows. You fill the gaps.
How it works
Reads ComfyUI/custom_nodes/ComfyUI-Prompt-String-Selector/data/extra3/. Standard pack mechanics: .txt files become dropdown entries, filename minus extension is the label, the leading number is the id output, // and /* */ comments are stripped, files sort by numeric prefix. Ships with 01_none.txt.
Inputs and outputs
- extra3 - dropdown.
- extra3_custom - multiline override;
custom_inputuses this box's text,idbecomes 0.
Outputs: text (STRING, comma-terminated) and id (INT).
Install
ComfyUI Manager, search "Prompt String Selector", or:
cd ComfyUI/custom_nodes
git clone https://github.com/itom0717/ComfyUI-Prompt-String-Selector.git
Restart. No requirements.txt, no model downloads - the entire pack is the Python standard library.
Gotchas
The dropdown-refresh-on-restart rule applies, as everywhere in this pack. But the bigger thing to remember with three Extra nodes in play: the id numbering is per-node. Extra 3's id 2 is unrelated to Extra 2's id 2. If you're wiring ids into a Prompt Switch or trying to keep numbering in sync across categories, they'll drift - each node's ids come straight from its own folder's filenames. Fine if you treat ids as local, confusing if you don't.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| extra3 | COMBO | 2 options: 01_none, custom_input | |
| extra3_custom | STRING | — |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| text | STRING | — |
| id | INT | — |