Picker x6 π Just Nodes
Six prompt options on one node β enough to get loud
- STRING
Picker x6 is the point where the Just Nodes Picker family stops being a toy. Six fixed text inputs, one selected output - enough room to actually run a batch of prompt experiments without re-wiring anything between runs.
The pattern will be familiar by now: select (0β5) chooses which of text_1β¦text_6 to read from, line picks a line inside the chosen slot, and mode switches between manual and random. In random mode, seed % num_lines decides the line deterministically - rerun with the same seed and you get the same pick, which is how you reproduce that one good variant out of a shuffled batch. The output is a single STRING for the sampler.
Six is also a natural number for rotation work. Feed select from a Batch Stepper (same pack) and you get a hands-off loop: prompt 1 for N runs, prompt 2 for N runs, and so on through all six. Or keep select static and let seed shuffle the line within one busy multi-line slot. Both patterns are legitimate; the node doesn't care which level you randomize at.
Why not the dynamic Picker?
The dynamic Picker grows to twenty inputs and hides unused slots. Picker x6 commits to a number up front. That's the trade: the fixed node is easier to read on the graph and impossible to accidentally stretch, but if you later need a seventh option you're swapping nodes instead of just connecting another wire. If six slots sounds like a ceiling you'll hit, grab the dynamic one; if six is your honest maximum, this is cleaner.
Installing it
Same as the whole pack: ComfyUI Manager β search "Just Nodes" β install β restart, or cd ComfyUI/custom_nodes && git clone https://github.com/Arroz-11/ComfyUI-Just-Nodes.git. No model files, no extra dependencies, MIT licensed.
Gotchas
selectcounts connected slots, not widget numbers - an unwired slot is skipped, and select clamps to the last connected one.lineis zero-based, and blank lines inside a slot are stripped before counting.- Random mode randomizes within the selected slot's lines, not across slots - cross-slot randomness needs a random
selectfrom somewhere else.
Inputs (10)
| Name | Type | Default | Description |
|---|---|---|---|
| select | INT | 00β5 | β |
| mode | COMBO | 2 options: manual, random | |
| line | INT | 0 | β |
| seed | INT | 00β18446744073709550000 | β |
| text_1opt | STRING | β | |
| text_2opt | STRING | β | |
| text_3opt | STRING | β | |
| text_4opt | STRING | β | |
| text_5opt | STRING | β | |
| text_6opt | STRING | β |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| STRING | STRING | β |