Nodes/comfyui-beeble-switchx/Beeble Download Video Test
ComfyUI Node

Beeble Download Video Test

Turn Beeble's finished clip back into a ComfyUI VIDEO

By albert999-pixel·Created 2 months ago·Updated 2 months ago· 0
Beeble Download Video Test
    • video
    • debug_json
    render_url

    The video bookend to the image download test: feed it the render URL from a completed Beeble video job and it downloads the clip and loads it as a ComfyUI VIDEO, ready for a save/preview node. In the manual debug chain - Start Video Generation Test → Wait Job Test → this node → Save Video - it's the step that brings your expensive render back into the graph where you can actually look at it.

    A couple of implementation details make this one different from its image sibling. It downloads into the pack's runtime directory, a scratch folder that ComfyUI clears on every startup (initialize_runtime_dir wipes it), so don't expect the file to survive a restart - that's by design; the downloaded clip is meant to be passed downstream to a proper video save node in the same run. And unlike the image version, it loads the file via ComfyUI's VideoFromFile, which means it needs a ComfyUI build with VIDEO input support. Old builds won't have this node at all.

    How it works

    render_url (must be an http/https URL - again, not a Beeble upload URI) is downloaded to a .mp4 in the runtime folder with the pack's two-retry network handling, then wrapped in a VIDEO-typed object for the graph. It returns the video plus a debug_json with the URL and the file path so you can verify where it landed.

    Inputs and outputs

    • render_url (STRING) - required. The finished clip's URL, normally render_uri_or_url from Wait Job Test.
    • video (VIDEO) - the clip as a ComfyUI video input, ready for a SaveVideo or preview node.
    • debug_json (STRING) - URL and file path.

    Installing

    cd ComfyUI/custom_nodes
    git clone https://github.com/albert999-pixel/comfyui-beeble-switchx.git
    

    Or search Beeble in ComfyUI Manager, restart, and set BEEBLE_API_KEY. No extra dependencies - empty requirements.txt, no model files. All the heavy lifting happened on Beeble's servers, which is why the download step itself is cheap even though the job that made the clip wasn't.

    Common issues

    • "Unsupported download source … Expected an http(s) URL" - Beeble URI in the wrong field again. Use the Wait node's render output.
    • "requires ComfyUI video input support" - your ComfyUI is older than the VIDEO type; update it.
    • The file is gone after restart - expected. The runtime folder is cleared at startup; save the video within the same run.
    • Download failed mid-clip - render URLs can expire and the retry logic won't fix a dead link. Re-run the job or ask Beeble for a fresh URL.
    CategoryBeeble/SwitchX/Test

    Inputs (1)

    NameTypeDefaultDescription
    render_urlSTRING

    Outputs (2)

    NameTypeDescription
    videoVIDEO
    debug_jsonSTRING