Unpack Text 30
The far end of the biggest bundle
- bundle
- text_01
- text_02
- text_03
- text_04
- text_05
- text_06
- text_07
- text_08
- text_09
- text_10
- text_11
- text_12
- text_13
- text_14
- text_15
- text_16
- text_17
- text_18
- text_19
- text_20
- text_21
- text_22
- text_23
- text_24
- text_25
- text_26
- text_27
- text_28
- text_29
- text_30
Thirty outputs. Let's be honest about what that looks like: this node turns one WGC_TEXT_BUNDLE into thirty STRING wires, and if you feed it a full Pack Text 30, that's thirty labeled connections radiating into your graph. It's the maximum-capacity Unpack in WGC-Nodes, and it exists for the person with a genuinely enormous prompt library - thirty styles, thirty scene descriptions, a per-character set that would overflow the 20.
The auto-rename trick is the same as every other size: outputs follow the labels on the upstream Pack node, so instead of text_01 through text_30 you get thirty meaningful names. The label modes are the same too - Live, Frozen, and Manual - but at this scale the Manual mode earns its keep. Auto-renaming thirty outputs while you're mid-edit is a lot of churn; freezing the names and refreshing deliberately is often the calmer workflow.
How it works
Mechanically it's the simplest node in the pack: the bundle is a tuple of strings, and this node emits positions 0 through 29. All the label magic lives in the frontend, which walks the wire back to the Pack node (following ordinary Reroutes) to discover display names. None of that enters the executed prompt - only the string values do - which is what keeps renaming and reorganizing cache-safe. At thirty boxes, that cache-safety is the difference between a workflow that re-runs when you reshuffle your library and one that just keeps going.
Inputs and output
bundle(input) - oneWGC_TEXT_BUNDLEfrom any Pack Text size.text_01…text_30(outputs) - thirty STRINGs.
Mismatched sizes stay graceful: a Pack Text 10 feeding this leaves twenty outputs empty; a Pack Text 30 mirrors all thirty. There's no reason you must pair matching sizes - unpack only as many as your graph consumes and let a smaller Unpack keep the canvas tidy.
Install
The pack is heyheywoah/WGC-Nodes. ComfyUI Manager → search "WGC Nodes", or:
cd ComfyUI/custom_nodes
git clone https://github.com/heyheywoah/WGC-Nodes.git
Restart ComfyUI. No dependencies, no models, no API key.
Where people get tripped up
- Thirty empty outputs if you fed it a small bundle. By design, not an error - but if a wall of empty strings is annoying you, size the Unpack to what you actually use.
- Subgraph caveat, at maximum impact. A bundle this big is the most likely to cross a collapsed Subgraph region, and automatic label discovery over subgraph boundaries isn't guaranteed in the 0.1.0 release. The strings always arrive; the names may need Refresh Labels or Manual mode.
- Don't buy the biggest size for the aesthetic. If your library is ten styles, Unpack Text 10 is the right tool. Thirty is for thirty.
For the prompt hoarder, this is the endpoint of the ladder: one wire in, thirty labeled strings out. Just be sure you actually need thirty.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| bundle | WGC_TEXT_BUNDLE | — |
Outputs (30)
| Name | Type | Description |
|---|---|---|
| text_01 | STRING | — |
| text_02 | STRING | — |
| text_03 | STRING | — |
| text_04 | STRING | — |
| text_05 | STRING | — |
| text_06 | STRING | — |
| text_07 | STRING | — |
| text_08 | STRING | — |
| text_09 | STRING | — |
| text_10 | STRING | — |
| text_11 | STRING | — |
| text_12 | STRING | — |
| text_13 | STRING | — |
| text_14 | STRING | — |
| text_15 | STRING | — |
| text_16 | STRING | — |
| text_17 | STRING | — |
| text_18 | STRING | — |
| text_19 | STRING | — |
| text_20 | STRING | — |
| text_21 | STRING | — |
| text_22 | STRING | — |
| text_23 | STRING | — |
| text_24 | STRING | — |
| text_25 | STRING | — |
| text_26 | STRING | — |
| text_27 | STRING | — |
| text_28 | STRING | — |
| text_29 | STRING | — |
| text_30 | STRING | — |