8 Bools from List
Unpack all eight
- bool_list
- bool_0
- bool_1
- bool_2
- bool_3
- bool_4
- bool_5
- bool_6
- bool_7
8 Bools from List is the full unpacker. Feed it a BOOLEAN_LIST and it hands back eight separate booleans, bool_0 through bool_7. It's the natural other end of the 8 Bools packer: bundle eight toggles into one wire on one side of your graph, run that single wire across, then explode it back into eight individual switches wherever they're actually used.
It lives in the Logic group of ComfyUI_Mira, mirabarukaso's utility pack, and it's the widest member of the Boolean List Interpreter family (there are also 1- and 4-output versions for when you need fewer). The point of the whole family is the same: keep a busy workflow readable by carrying decisions on one link instead of eight, and only fan them out at the point of consumption.
How it works
You give it the list and a Start_At_Index. It reads eight consecutive entries from that index and exposes them one per output. With the index at 0 you get the whole list of a typical 8-entry bundle; bump the index and the window slides. NOT_Mode flips all eight outputs together, so you can hand the same source list to two consumers with opposite polarity without adding NOT nodes everywhere.
Because it round-trips a full 8 Bools bundle cleanly, the common shape is literally 8 Bools on the left, one wire across the graph, 8 Bools from List on the right. Everything in between stays uncluttered.
Inputs and outputs that matter
bool_list- theBOOLEAN_LISTto unpack, typically from 8 Bools or Even or Odd List.Start_At_Index- where to begin reading; the node takes eight entries from there. Zero-based.NOT_Mode- off passes values through; on inverts all eight.
Outputs are bool_0 through bool_7, eight individual BOOLEANs. Route each into whatever it controls.
Installing it
ComfyUI Manager: search ComfyUI_Mira in the Custom Nodes Manager, Install, restart. Manual: cd ComfyUI/custom_nodes && git clone https://github.com/mirabarukaso/ComfyUI_Mira.git, then restart ComfyUI. If it errors on load, run pip install -r requirements.txt in the pack folder and restart. No models needed.
Common issues
This node wants eight entries, so the main pitfall is asking for a window the list can't fill - a non-zero Start_At_Index on an 8-entry list will run past the end. Keep the source list long enough for where you start reading.
The usual small stuff: outputs are zero-based (bool_0 first), while the 8 Bools packer names its switches from bool_1, so bool_1 corresponds to bool_0 here - an easy off-by-one to trip over. And if every output looks inverted, NOT_Mode is on. If you don't need all eight, the narrower interpreters are less visual clutter; use this one when you genuinely want the whole bundle back.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| bool_list | BOOLEAN_LIST | — | |
| Start_At_Index | INT | 0 | — |
| NOT_Mode | BOOLEAN | false | — |
Outputs (8)
| Name | Type | Description |
|---|---|---|
| bool_0 | BOOLEAN | — |
| bool_1 | BOOLEAN | — |
| bool_2 | BOOLEAN | — |
| bool_3 | BOOLEAN | — |
| bool_4 | BOOLEAN | — |
| bool_5 | BOOLEAN | — |
| bool_6 | BOOLEAN | — |
| bool_7 | BOOLEAN | — |