Nodes/WGC Nodes/Pack Text 20
ComfyUI Node

Pack Text 20

When one prompt library isn't enough

By heyheywoah·Created 2 months ago·Updated 2 months ago· 1
Pack Text 20
    • 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►

    Ten styles not cutting it? Pack Text 20 is what you graduate to. It's the same node as Pack Text 10 - labeled multiline boxes, one bundle output, cache-safe labels - just with twenty slots. The use case that actually justifies it: a big style library, a per-character or per-scene prompt set for a video project, or a wall of prompts you want to flip between without touching twenty wires.

    The canvas real estate is real, but the panels collapse individually and remember their heights, so a 20 can live folded into a slim strip until you need a box. That's a nicer experience than a grid of twenty floating text nodes, and it's half the reason the fixed capacities exist.

    How it works

    Mechanically nothing changes from the smaller sizes: the node bundles text_01 through text_20 into a tuple typed WGC_TEXT_BUNDLE and sends it down one wire. Only those twenty string values enter the executed prompt; labels and editor layout are frontend state, so renaming a box doesn't re-trigger the sampler. That cache-safety compounds as the node grows - a twenty-box node is exactly where you don't want every label tweak to cost a regeneration.

    Sizing stays flexible across the connection. Feed this into an Unpack Text 10 and only the first ten slots come out; into an Unpack Text 30 and the extra ten come back as empty strings.

    Inputs and output

    • text_01 … text_20 - twenty multiline STRING inputs, required, defaulting to empty. That's the entire configuration surface; there's nothing else to mis-set.
    • bundle (output) - one connection carrying all twenty strings.

    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

    • Don't default to 20. If your library is really a library of five, you're paying canvas tax for nothing - start at the 5 or 10 and only grow when the boxes are actually full. The pack is happy to mix sizes.
    • Dynamic prompts are off in these boxes, same as the rest of the pack. What you type goes out verbatim.
    • Subgraph caveat applies as always: label discovery across a collapsed region isn't guaranteed in 0.1.0. On a big graph where the bundle crosses subgraphs, set the Unpack side to Frozen or Manual and use Refresh Labels.

    Twenty is a serious commitment of text boxes. If you genuinely have twenty prompt chunks you reuse, this is the tidiest way to hold them - one wire, twenty self-labeling outputs.

    CategoryWGC/Text

    Inputs (20)

    NameTypeDefaultDescription
    text_01STRING—
    text_02STRING—
    text_03STRING—
    text_04STRING—
    text_05STRING—
    text_06STRING—
    text_07STRING—
    text_08STRING—
    text_09STRING—
    text_10STRING—
    text_11STRING—
    text_12STRING—
    text_13STRING—
    text_14STRING—
    text_15STRING—
    text_16STRING—
    text_17STRING—
    text_18STRING—
    text_19STRING—
    text_20STRING—

    Outputs (1)

    NameTypeDescription
    bundleWGC_TEXT_BUNDLE—