โป๐จโ๐ฆฐ๐ฉโ๐ฆฐ๐พ List Looper (Text Generator Characters)
List Looper - Text Generator Characters (Bjornulf_custom_nodes) โ ComfyUI Node Guide
- *
This is the character-focused member of Bjornulf's "List Looper" family, and it's a bigger beast than the others - 22 possible categories, some of them going 100+ options deep. Point it at one category, set it to loop through every value, and you get one queued generation per option: every ethnicity, every hair color, every body shape, whatever you picked. It's a batch prompt-variation generator built specifically around describing a person (or, as you'll see, occasionally a monster).
What's actually in here
The category list (SELECTION) covers the obvious stuff - ethnicity (49 choices, and yes it wanders past real-world ethnicities into fantasy races like Nord, Argonian, Khajiit, and High Elf, which tells you this pack was built with fantasy-character generation in mind, not just photoreal), nationality (121 choices), age_male/age_female, body_shape_male/body_shape_female (around 50 each), skin_tone, eye_color, hair_style, hair_color, facial_hair, plus body-detail categories like breasts and ass. Then it takes a hard left into creature generation: land_animal and water_animal (71 choices each), creature_type (134 - dragons, phoenixes, hydras, werewolves, vampires, goblins), plus creature_size, creature_temperament, creature_ability, and creature_features. One node, two very different jobs - human character variety and fantasy creature variety - sharing the same loop mechanism.
How it works
Same underlying trick as the rest of the List Looper family: pick a category in SELECTION, set that category's own dropdown to its ALL (N) option, and the node emits a list that ComfyUI's execution engine runs through automatically - one full generation per value, no manual re-queuing. The output is a list of text fragments (* type) meant to feed into a text-combining node alongside the rest of your prompt.
Installing it
Standard pack install: ComfyUI Manager, search "Bjornulf_custom_nodes," or clone manually with cd ComfyUI/custom_nodes && git clone https://github.com/justUmen/Bjornulf_custom_nodes and restart. This particular node needs nothing beyond the base install - the category data ships inside the pack itself, no separate download.
Common issues & troubleshooting
The real risk here is compute, not bugs. nationality alone is 121 values - set SELECTION to it and pick ALL and you've queued 121 full runs from one click. For anything with three-digit option counts, treat "ALL" as a deliberate, planned batch job, not a quick test. If you just want to eyeball a handful of variants, pick specific values one at a time instead.
Only the category you've actually selected in SELECTION matters for a given run - the other 21 dropdowns are inert. It's easy to tweak, say, hair_color, run the workflow, and get confused when nothing changes because SELECTION is still pointed at ethnicity. Double-check SELECTION first when a change doesn't seem to take.
If you need custom values that aren't in these lists - a specific fictional species, a specific regional descriptor - this node won't help; the option lists are baked into the pack, not editable from the UI. Bjornulf's Advanced Write Text node with its {a|b|c} random-pick syntax is the right tool when you need to define your own variation set from scratch.
Inputs (23)
| Name | Type | Default | Description |
|---|---|---|---|
| SELECTION | COMBO | 22 options: location_on_image, ethnicity, nationality, age_male, age_female, body_shape_female, +16 | |
| location_on_image | COMBO | 10 options: ALL (9), on the left, in the center, on the right, at the top, at the bottom, +4 | |
| ethnicity | COMBO | 49 options: ALL (48), Asian, Caucasian, African, Latino, Middle Eastern, +43 | |
| nationality | COMBO | 122 options: ALL (121), Chinese, Japanese, Korean, Mongolian, Vietnamese, +116 | |
| age_male | COMBO | 7 options: ALL (6), baby boy, boy, teen boy, young man, man, +1 | |
| age_female | COMBO | 7 options: ALL (6), baby girl, girl, teen girl, young woman, woman, +1 | |
| body_shape_female | COMBO | 50 options: ALL (49), athletic, muscular, slim, slender, petite, +44 | |
| body_shape_male | COMBO | 49 options: ALL (48), athletic, muscular, slim, slender, average, +43 | |
| skin_tone | COMBO | 16 options: ALL (15), fair, pale, medium, olive, tan, +10 | |
| eye_color | COMBO | 14 options: ALL (13), blue, green, brown, hazel, amber, +8 | |
| hair_style | COMBO | 35 options: ALL (34), long, short, curly, straight, wavy, +29 | |
| hair_color | COMBO | 30 options: ALL (29), black, white, grey, red, crimson, +24 | |
| facial_hair | COMBO | 28 options: ALL (27), clean-shaven, stubble, light stubble, heavy stubble, pencil mustache, +22 | |
| breasts | COMBO | 19 options: ALL (18), tiny, small, medium, large, very large, +13 | |
| ass | COMBO | 20 options: ALL (19), tiny, small, medium, large, very large, +14 | |
| land_animal | COMBO | 71 options: ALL (70), Mouse, Hamster, Ant, Gecko, Shrew, +65 | |
| water_animal | COMBO | 71 options: ALL (70), Guppy, Seahorse, Clownfish, Shrimp, Crab, +65 | |
| creature_type | COMBO | 134 options: ALL (133), Dragon, Phoenix, Unicorn, Griffin, Hydra, +128 | |
| creature_size | COMBO | 8 options: ALL (7), Tiny, Small, Medium, Large, Huge, +2 | |
| creature_temperament | COMBO | 12 options: ALL (11), Aggressive, Peaceful, Territorial, Friendly, Hostile, +6 | |
| creature_ability | COMBO | 14 options: ALL (13), Fire-breathing, Ice-spawning, Lightning-wielding, Poison-secreting, Shape-shifting, +8 | |
| creature_features | COMBO | 14 options: ALL (13), Scales, Fur, Feathers, Chitin, Spikes, +8 | |
| magical_properties | COMBO | 10 options: ALL (9), Elemental power, Ancient magic, Cursed, Blessed, Soul-stealing, +4 |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| * | * | โ |