Nodes/Bjornulf_custom_nodes/โ™ป๐Ÿ‘จโ€๐Ÿฆฐ๐Ÿ‘ฉโ€๐Ÿฆฐ๐Ÿ‘พ List Looper (Text Generator Characters)
ComfyUI Node

โ™ป๐Ÿ‘จโ€๐Ÿฆฐ๐Ÿ‘ฉโ€๐Ÿฆฐ๐Ÿ‘พ List Looper (Text Generator Characters)

List Looper - Text Generator Characters (Bjornulf_custom_nodes) โ€” ComfyUI Node Guide

By justUmenยทCreated 2 years agoยทUpdated about a year agoยท 545
โ™ป๐Ÿ‘จโ€๐Ÿฆฐ๐Ÿ‘ฉโ€๐Ÿฆฐ๐Ÿ‘พ List Looper (Text Generator Characters)
    • *
    โ—„SELECTIONโ–พโ–บ
    โ—„location_on_imageโ–พโ–บ
    โ—„ethnicityโ–พโ–บ
    โ—„nationalityโ–พโ–บ
    โ—„age_maleโ–พโ–บ
    โ—„age_femaleโ–พโ–บ
    โ—„body_shape_femaleโ–พโ–บ
    โ—„body_shape_maleโ–พโ–บ
    โ—„skin_toneโ–พโ–บ
    โ—„eye_colorโ–พโ–บ
    โ—„hair_styleโ–พโ–บ
    โ—„hair_colorโ–พโ–บ
    โ—„facial_hairโ–พโ–บ
    โ—„breastsโ–พโ–บ
    โ—„assโ–พโ–บ
    โ—„land_animalโ–พโ–บ
    โ—„water_animalโ–พโ–บ
    โ—„creature_typeโ–พโ–บ
    โ—„creature_sizeโ–พโ–บ
    โ—„creature_temperamentโ–พโ–บ
    โ—„creature_abilityโ–พโ–บ
    โ—„creature_featuresโ–พโ–บ
    โ—„magical_propertiesโ–พโ–บ

    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.

    CategoryBjornulf

    Inputs (23)

    NameTypeDefaultDescription
    SELECTIONCOMBO22 options: location_on_image, ethnicity, nationality, age_male, age_female, body_shape_female, +16
    location_on_imageCOMBO10 options: ALL (9), on the left, in the center, on the right, at the top, at the bottom, +4
    ethnicityCOMBO49 options: ALL (48), Asian, Caucasian, African, Latino, Middle Eastern, +43
    nationalityCOMBO122 options: ALL (121), Chinese, Japanese, Korean, Mongolian, Vietnamese, +116
    age_maleCOMBO7 options: ALL (6), baby boy, boy, teen boy, young man, man, +1
    age_femaleCOMBO7 options: ALL (6), baby girl, girl, teen girl, young woman, woman, +1
    body_shape_femaleCOMBO50 options: ALL (49), athletic, muscular, slim, slender, petite, +44
    body_shape_maleCOMBO49 options: ALL (48), athletic, muscular, slim, slender, average, +43
    skin_toneCOMBO16 options: ALL (15), fair, pale, medium, olive, tan, +10
    eye_colorCOMBO14 options: ALL (13), blue, green, brown, hazel, amber, +8
    hair_styleCOMBO35 options: ALL (34), long, short, curly, straight, wavy, +29
    hair_colorCOMBO30 options: ALL (29), black, white, grey, red, crimson, +24
    facial_hairCOMBO28 options: ALL (27), clean-shaven, stubble, light stubble, heavy stubble, pencil mustache, +22
    breastsCOMBO19 options: ALL (18), tiny, small, medium, large, very large, +13
    assCOMBO20 options: ALL (19), tiny, small, medium, large, very large, +14
    land_animalCOMBO71 options: ALL (70), Mouse, Hamster, Ant, Gecko, Shrew, +65
    water_animalCOMBO71 options: ALL (70), Guppy, Seahorse, Clownfish, Shrimp, Crab, +65
    creature_typeCOMBO134 options: ALL (133), Dragon, Phoenix, Unicorn, Griffin, Hydra, +128
    creature_sizeCOMBO8 options: ALL (7), Tiny, Small, Medium, Large, Huge, +2
    creature_temperamentCOMBO12 options: ALL (11), Aggressive, Peaceful, Territorial, Friendly, Hostile, +6
    creature_abilityCOMBO14 options: ALL (13), Fire-breathing, Ice-spawning, Lightning-wielding, Poison-secreting, Shape-shifting, +8
    creature_featuresCOMBO14 options: ALL (13), Scales, Fur, Feathers, Chitin, Spikes, +8
    magical_propertiesCOMBO10 options: ALL (9), Elemental power, Ancient magic, Cursed, Blessed, Soul-stealing, +4

    Outputs (1)

    NameTypeDescription
    **โ€”