ComfyUI Node

BlehPlug

A fake 'nothing's connected here' for when Use Everywhere won't take no for an answer

By blepping·Created 3 years ago·Updated a day ago· 143
BlehPlug
    • *

    This is one of those nodes that sounds pointless until you've hit the exact problem it solves, and then it clicks instantly. BlehPlug does nothing to your data. Connect it to any input, and ComfyUI behaves as if that input was never connected at all - it's a literal no-op standing in the socket.

    Why would you want that? One word: Use Everywhere (the cg-use-everywhere pack). It's a popular node that broadcasts an output to every compatible unconnected input across your whole graph, so you don't have to manually wire the same model, prompt, or seed to a dozen places. Genuinely useful - until you want one particular input to stay at its default or stay empty, and Use Everywhere insists on filling it anyway because, from its point of view, an empty compatible socket is exactly what it's looking for.

    You could solve that with Use Everywhere's own blacklist/allowlist configuration, digging into which nodes or inputs it should skip. Or you could just shove a plug in the socket. BlehPlug is the plug.

    How it works

    There's nothing to configure, because there's nothing to configure it with. The node has zero required and zero optional inputs - you just drop it on the canvas and drag a connection from its output into whatever input you want protected. The output type is a wildcard (*), which is exactly what makes it work here: it means ComfyUI's type-checking won't stop you from plugging it into a MODEL slot, a STRING slot, or anything else. Once connected, that input reads as "occupied" to anything scanning the graph for open sockets - including Use Everywhere - while functionally behaving exactly like it was never wired at all.

    Inputs and outputs

    • Inputs: none.
    • Output: a single wildcard (*) socket you connect to whatever input you want to shield.

    That's the entire interface. No widgets, no settings, no numbers to tune.

    Installing it

    • ComfyUI Manager - search "ComfyUI-bleh", install, restart.
    • Manual - cd ComfyUI/custom_nodes && git clone https://github.com/blepping/ComfyUI-bleh, restart ComfyUI.

    No dependencies, no model files - this is about as lightweight as a custom node gets.

    Common issues

    You want it to actually block/override with a specific value, not just "no connection." That's not what this does - it fakes emptiness, it doesn't inject a value. If you want a specific default to always apply regardless of what's floating around the graph, wire that value directly instead of using BlehPlug.

    It's connected but the input still seems to get filled by something. Check whether you actually have Use Everywhere (or a similarly aggressive auto-wiring pack) active and targeting that node - BlehPlug solves the "an aggressive broadcaster keeps filling my empty socket" problem specifically. If nothing in your graph is trying to auto-fill that input in the first place, there's nothing for the plug to be defending against.

    Because the output type is a wildcard, you can technically connect it anywhere - including places where "acting like there's no connection" doesn't make sense for that node's logic (some nodes behave differently, or error, on a genuinely missing required input versus one with a default). Since ComfyUI's normal type checking is bypassed for wildcard connections, that's on you to sanity-check, not something the node validates for you.

    Categoryhacks

    Inputs (0)

    No inputs

    Outputs (1)

    NameTypeDescription
    **