Nodes/Symbiotica/Symbiotica Studio Library
ComfyUI Node

Symbiotica Studio Library

Pick a library file, get its absolute sandbox path

By symbiotica-ai·Created 6 months ago·Updated about 13 hours ago· 2
Symbiotica Studio Library
    • path
    • is_dir
    selection

    A studio's assets live in one volume, and half the pipeline nodes want an absolute path to something in it. Symbiotica Studio Library is the picker for that: open a browser rooted at the studio's asset library, click one entry, and you get back its absolute sandbox path plus whether it's a folder. It's the node that turns "I want to browse" into a typed string the rest of the graph can consume.

    How it works

    The node's browser lists the studio volume - it refreshes when it opens and whenever you hit the refresh button, and it says so when that refresh didn't happen. That last detail is subtle and good: a folder nobody went to look for and a folder that isn't there otherwise look identical, so an explicit "refresh skipped" message is the node being honest that what you're seeing might be stale.

    The listing has a couple of deliberate quirks. Every folder below the studio root lists .. as its first row, so you can always navigate up. And the studio root itself leaves out the eight model-kind folders (checkpoints, loras, vae, controlnet, upscale_models, embeddings, diffusion_models, text_encoders) - models are picked in the model loader node, not by path, so showing them here would just be noise. It tells you how many it left out, and a show control lists them anyway if you insist.

    The inputs and outputs

    • selection (required) - the volume-relative pick, set by the browser. You don't type this; you click.
    • path (output) - the absolute sandbox path of what you picked. This is the one you wire out: into Refs Folder, Reference Browser's root_path, or any node that takes an absolute path.
    • is_dir (output) - whether the pick is a folder. Handy for branching the graph: a folder pick flows to the folder-browsing nodes, a file pick to the file consumers.

    Install

    Standard pack install - search Symbiotica in ComfyUI Manager, or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/symbiotica-ai/comfyui-nodes.git symbiotica
    pip install -r symbiotica/requirements.txt
    

    Restart after. No API key, no model.

    Gotchas

    The path it hands you is the sandbox path, which is exactly right for a studio volume but is not a path on your local machine - don't try to paste it into a local terminal and expect it to exist. If your project lives outside ComfyUI's own input/ and output/ folders and the browser shows up empty, that's the asset-roots config doing its job: declare the project once in Settings → Symbiotica → Paths → Asset folders, or set SYMBIOTICA_ASSET_ROOTS, because a request can't make a folder readable by naming it. A project outside those roots simply doesn't appear until you say it's yours.

    Categorysymbiotica/pipeline

    Inputs (1)

    NameTypeDefaultDescription
    selectionSTRINGVolume-relative pick, set by the studio-library browser

    Outputs (2)

    NameTypeDescription
    pathSTRING
    is_dirBOOLEAN