EasySeedList
Seeds that change inside a loop
- seed
- total
If you've ever tried to run a ComfyUI for-loop and every iteration spat out the exact same image, you already know the problem this node solves. A normal seed widget holds one value for the whole queue. Inside a loop, that means the same noise every pass, which means the same picture N times. Useless. easy seedList gives the loop a different seed each time around.
It's one of the little quality-of-life nodes in yolain's ComfyUI-Easy-Use pack, an efficiency bundle built on the old TinyTerra pipe idea that a lot of people keep installed just for moments like this. Nobody googles this node casually - you land here because a loop is misbehaving.
What it actually does
The node builds a sequence of seeds and lets you pull one out by index. Per the node's own description, you pair it with easy indexAnything: the loop hands you the current index, you feed that into indexAnything against the seed list, and out comes seed number 0, then 1, then 2, and so on. Each pass, a fresh seed.
How the sequence gets built is up to you. The method input has three choices:
- random - a spread of random seeds inside your
min_num/max_numrange. This is what you want most of the time. - increment - start at
seedand count up (seed, seed+1, seed+2…). - decrement - same but counting down.
The total input is how many seeds the list holds - set this to match your loop count. And there's a seed input that anchors increment/decrement (and reseeds the random draw). The min_num/max_num pair bounds the random range; heads up, the default max is a comically large number (2⁵⁰), which is fine - it's just the full seed space.
Inputs and outputs that matter
The two you'll set are total (loop length) and method (usually random). Outputs are seed and total - wire total into your loop's count so the two never drift out of sync, and route the seed value into your sampler by way of indexAnything.
Installing it
In ComfyUI Manager, search "ComfyUI Easy Use," install, restart. Or by hand: cd ComfyUI/custom_nodes && git clone https://github.com/yolain/ComfyUI-Easy-Use, run install.bat on Windows (or pip install -r requirements.txt), and restart. First launch may swap your color theme to the pack's Obsidian UI - flip it back under Settings → Color Palette if you don't want it.
Where people get tripped up
The single most common mistake: expecting easy seedList to work on its own. It doesn't sample anything and it doesn't drive the loop by itself. It's a list provider. Without the index → indexAnything link, you're just holding a list nobody reads, and your loop goes back to repeating one seed.
Second thing - this node exists because looping in ComfyUI is genuinely finicky and mostly done with EasyUse's own forLoopStart/forLoopEnd nodes (or the while-loop pair). If you're not already inside one of those, easy seedList isn't the tool; a plain seed node with "control after generate: increment" covers simpler cases. Reach for seedList when you specifically need a controlled batch of seeds addressable by index. That's exactly the niche it was added for (v1.3.1), and it's good at it.
Inputs (5)
| Name | Type | Default | Description |
|---|---|---|---|
| min_num | INT | 00–1125899906842624 | — |
| max_num | INT | 11258999068426240–1125899906842624 | — |
| method | COMBO | random | 3 options: random, increment, decrement |
| total | INT | 11–100000 | — |
| seed | INT | 00–1125899906842624 | — |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| seed | INT | — |
| total | INT | — |