Eric Qwen String Join
The tiny string joiner that holds your layer-name lists together
- joined
Not every node in a pack needs to be impressive. EricQwenStringJoin is the plumbing - a dead-simple utility that takes up to eight strings and joins them with a separator. It's the kind of node you'd normally reach for in rgthree or a generic text-utils pack, but here it's tuned for one specific job.
What it does
The one required input is separator, which defaults to \n (newline). Then string_1 through string_8 are all optional - plug in whatever you've got, leave the rest empty. Output is a single joined STRING with the provided values stitched together by the separator.
The newline default is the giveaway for its intended use: the pack's Layer Save node expects layer names as one per line. So this is how you build that list programmatically. Describe node outputs one name per line, or you have captions scattered across different nodes - this joins them into the format Save wants, and the separator is right there if you'd rather comma-join, dash-join, or build a single space-separated prompt.
Why it's in this pack
Honestly, it's here because the author needed it for the layer-naming pipeline and it's handy enough to ship. In practice you'll use it when:
- You're merging layer names from two sources (say, a prefix list and a described-names list) before hitting Layer Save.
- You want to feed one multiline prompt into the Decompose node's
promptfield but the prompt lives split across text nodes. - You need a quick line-based list to inspect or route in a text-display node.
It's 30 seconds of effort and zero risk. The only real limitation is the fixed eight slots - if you need to join more than eight strings, chain two of them or use a more general text-combine node.
Installation is identical to the rest of the pack: ComfyUI Manager (search "Eric Qwen") or git clone https://github.com/EricRollei/Qwen_Layers_Diffuser_Pipeline_Comfyui into custom_nodes, then restart. No model, no dependencies beyond what the pack already requires - it's a string op.
Inputs (9)
| Name | Type | Default | Description |
|---|---|---|---|
| separator | STRING | Separator between strings (\n for newline) | |
| string_1opt | STRING | — | |
| string_2opt | STRING | — | |
| string_3opt | STRING | — | |
| string_4opt | STRING | — | |
| string_5opt | STRING | — | |
| string_6opt | STRING | — | |
| string_7opt | STRING | — | |
| string_8opt | STRING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| joined | STRING | — |