ComfyUI Node

Image URL

A debug pass-through for checking a URL before you wire it up

By RiceRound·Created 2 years ago·Updated about a year ago· 22
Image URL
    • value
    image_url

    A one-in, one-out node: paste a URL into image_url, get the same string back out of value. On its own that looks like it does nothing - and functionally, it mostly doesn't. What makes it worth having is its placement in RiceRound's Output category, marked as an output node: it reads as a debugging tool for confirming a URL is well-formed and reachable before you build the rest of your download chain around it, rather than a node meant to do any real work in a production graph.

    Why you'd want a pass-through debug node for a URL

    This pack's actual URL-fetching nodes - RiceRoundDownloadImageNode, RiceRoundDownloadMaskNode, RiceRoundDownloadImageAndMaskNode - take a URL and return real image or mask data. If a download from one of those fails, it's not always obvious whether the URL itself is the problem or something further downstream is. Routing a suspect URL through RiceRoundImageUrlNode first, terminating the graph there, and inspecting what comes out is a cheap way to isolate that question before you involve an actual image fetch.

    The input and output that matter

    • image_url (STRING, required, no default) - the URL you're checking.
    • Output: value (STRING) - the same URL, passed through. The node is marked is_output_node, meaning it's meant to terminate this branch of your graph rather than feed anything further.

    Installing it

    Search "RiceRound" in ComfyUI Manager and install, or clone it manually:

    cd ComfyUI/custom_nodes
    git clone https://github.com/RiceRound/ComfyUI_RiceRound
    

    then restart ComfyUI. No dependencies or model downloads are documented for this pack - it's a packaging and debugging layer over a workflow you've already built, so this stays a fast install.

    Common issues & troubleshooting

    You put this in the workflow you're about to publish, thinking it fetches the image. It doesn't - it only passes the URL string through unchanged, and per the README's own instructions, Output-category nodes like this one are for local debugging, not for the graph you hand to RiceRound Publish. If you actually need the image data, that's RiceRoundDownloadImageNode, an Input-category node.

    You're trying to figure out why a download elsewhere in your graph is failing. This is the right tool for exactly that - wire the same URL into this node in isolation and confirm the string itself looks correct (no stray whitespace, correct scheme, actually pointing at the file you meant) before assuming the download node is broken.

    The output looks identical to the input and you're wondering what you're missing. Nothing - that's the entire node. It's intentionally minimal; its value is in giving you a dedicated, terminable point in the graph to inspect a URL, not in transforming it.

    CategoryRiceRound/Output

    Inputs (1)

    NameTypeDefaultDescription
    image_urlSTRING

    Outputs (1)

    NameTypeDescription
    valueSTRING