Nodes/ComfyUI Browser/Select Node Inputs
ComfyUI Node

Select Node Inputs

The boring helper that makes XYZ Plot possible

By talesofai·Created 3 years ago·Updated 16 days ago· 675
Select Node Inputs
    • input_1
    • input_2
    • input_3
    • input_4
    input_1
    input_2
    input_3
    input_4
    preview

    SelectInputs-Browser is the least flashy node in ComfyUI Browser, and that's fine - it's a helper. It gives you four dropdowns that each point at a widget on some node in your graph, and it hands that selection out as an INPUT value. On its own it does nothing useful. Wire its outputs into the pack's XYZ Plot node and suddenly you can tell the plot which prompt box or seed widget to sweep. That's its entire job, and it does it well.

    How it works

    The dropdowns aren't a fixed list you'd find in any schema - the pack's frontend fills them with the widgets currently in your graph, so you just pick, say, "CLIP Text Encode (node #5) → text" or "KSampler → seed" from a menu. Each selection is encoded as a triple of node id, node title, and widget name. When the node runs, it splits that back apart and outputs small INPUT dicts carrying node_id, node_title, and widget_name - exactly the information another node (like XyzPlot) needs to rewrite that specific widget before re-queuing a prompt.

    That's why you'll see the inputs listed as an enum with a single none choice on this page: the real options are generated at runtime by the extension's frontend, so a static crawler only ever sees the placeholder.

    The inputs and outputs

    • input_1 … input_4 (required) - the four selections; each is a dropdown over your graph's widgets.
    • preview (required, multiline) - a text field that shows you the current selection, so you can sanity-check what each output points at.

    Outputs are input_1 … input_4, all of type INPUT, which wire into XyzPlot's input_x, input_y, and input_z.

    Gotchas

    Two things worth knowing. First, it only works if the pack's frontend is actually loaded - that's where the dropdown options come from. If the web assets fail to load (or you're interacting through an API-only client), every dropdown sits at none and the node is useless. Second, it's an output node with no image flow: it won't appear in a normal data path, and trying to use its INPUT outputs with a node that doesn't understand that type will just confuse the graph. It belongs to this pack, and it's meant for this pack's automation.

    Install

    It ships with the pack:

    cd ComfyUI/custom_nodes && git clone https://github.com/talesofai/comfyui-browser
    

    or via ComfyUI Manager (search comfyui-browser), then restart. No models, no special dependencies. If you're only here because a workflow asked for a node called "Select Node Inputs," this is the one - and it's there so that workflow's XYZ Plot can do its thing.

    CategoryBrowser

    Inputs (5)

    NameTypeDefaultDescription
    input_1COMBO1 options: none
    input_2COMBO1 options: none
    input_3COMBO1 options: none
    input_4COMBO1 options: none
    previewSTRING

    Outputs (4)

    NameTypeDescription
    input_1INPUT
    input_2INPUT
    input_3INPUT
    input_4INPUT