Nodes/SDVN_Comfy_node/πŸͺ’ Pipe Out All
ComfyUI Node

πŸͺ’ Pipe Out All

Unpack an entire Pipe In bundle in one shot

By StableDiffusionVNΒ·Created 2 years agoΒ·Updated 29 days agoΒ· 118
πŸͺ’ Pipe Out All
  • pipe_in
  • model
  • clip
  • positive
  • negative
  • vae
  • latent
  • image
  • mask
  • any

The full-unpack version of Pipe Out. Where Pipe Out gives you back one chosen value from a PIPEIN bundle, Pipe Out All hands you everything at once - nine separate sockets, one node, no dropdown to configure. Drop it at the point in your graph where you need the whole bundle back to individual wires.

Where this fits

Pipe In exists to stop a busy workflow from turning into wire spaghetti: bundle model/clip/positive/negative/vae/latent/image/mask into one PIPEIN cable, run that single wire across the canvas, and unpack where you land. If you're only after one or two values at a given point, Pipe Out (singular) is the tidier choice - pick a type, get one output. But if you've routed a bundle to, say, the far side of your graph specifically because you need the model, clip, positive, and vae all at that point to feed a fresh sampler branch, Pipe Out All saves you from dropping four separate Pipe Out nodes side by side. Same underlying idea as rgthree's Context nodes elsewhere in the ecosystem - bundle to travel, unbundle to use.

The inputs and outputs that matter

  • pipe_in - the only input, a PIPEIN bundle from an upstream Pipe In node.

Nine outputs, matching the pack's standard bundle slots one-to-one: model, clip, positive, negative, vae, latent, image, mask, and any (the wildcard catch-all slot). Only wire the ones you actually need downstream - leaving the rest unconnected is completely normal.

Installing it

ComfyUI Manager: search SDVN_Comfy_node, install, restart. Or:

cd ComfyUI/custom_nodes
git clone https://github.com/StableDiffusionVN/SDVN_Comfy_node

Then pip install -r custom_nodes/SDVN_Comfy_node/requirements.txt from your ComfyUI root, and restart. Pure plumbing, nothing to download.

Where people get burned

Every socket returns something, whether it was actually bundled or not. Pipe In only carries what you wired into it upstream - if mask was left empty at the Pipe In end, the mask output here comes back empty too. All nine outputs exist on the node regardless of what's actually inside the bundle; an unwired downstream node getting a None traces back to Pipe In, not to this node.

Nine sockets is a lot of clutter if you only need one or two. This is the trade-off against the plain Pipe Out node - Pipe Out All is convenient when you genuinely need most of the bundle at once, but it adds visual noise if you only need a single value. For a one-off pull, Pipe Out with its type dropdown keeps the canvas cleaner.

Still no functional effect on your generation. Same as Pipe In and Pipe Out - this is purely about how the wires look on the canvas. If a result is wrong, look upstream of the bundle, not at how it was packed and unpacked.

CategoryπŸ“‚ SDVN/πŸ’‘ Creative

Inputs (1)

NameTypeDefaultDescription
pipe_inPIPEINβ€”

Outputs (9)

NameTypeDescription
modelMODELβ€”
clipCLIPβ€”
positiveCONDITIONINGβ€”
negativeCONDITIONINGβ€”
vaeVAEβ€”
latentLATENTβ€”
imageIMAGEβ€”
maskMASKβ€”
any*β€”