Nodes/WGC Nodes/Pack Text 20
ComfyUI Node

Pack Text 20

When one prompt library isn't enough

By heyheywoah·Created about a month ago·Updated about a month 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_01text_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