Extensions/ComfyUI Dynamic Text-to-Combo Generator
ComfyUI Extension

ComfyUI Dynamic Text-to-Combo Generator

Generates dynamic combo/dropdown choices from multiline text inputs compatible with Set/Get node setups.

By gh055·Created 2 months ago·Updated about a month ago· 0
gh055/ComfyUI-Dynamic-Combo
Nodes1
On cloudLocal install
CategoryCustomRouting
Stars0
Updatedabout a month ago
Readme

ComfyUI Dynamic Text-to-Combo Generator

A utility custom node for ComfyUI that dynamically populates a dropdown selection field from a multiline text field input. The output is specifically configured as a wildcard type (*), allowing it to route custom values into standard Variable Set/Get nodes and control strict combo inputs on downstream destination nodes.

Features

  • Dynamic Generation: Type entries into the text area line-by-line; the dropdown field updates in real-time on the UI frontend.
  • Variable Routing Compatibility: Outputs a wildcard type (*) to completely bypass ComfyUI's standard connection validation checks.
  • Smart Backend Fallbacks: Implements custom input validation bypasses preventing execution loops from crashing if active choices are modified mid-run.

Installation

Method 1: Manual Installation

  1. Open your terminal or command prompt.
  2. Navigate to your ComfyUI custom nodes directory:
    cd ComfyUI/custom_nodes/
    
  3. Clone this repository:
    git clone [https://github.com/YOUR_GITHUB_USERNAME/comfyui-dynamic-combo.git](https://github.com/YOUR_GITHUB_USERNAME/comfyui-dynamic-combo.git)
    
  4. Restart your ComfyUI server.

Method 2: Manual Installation

Search for Dynamic Text-to-Combo Generator inside the ComfyUI Manager interface and click Install.

How To Use (Set / Get Workflow Setup)

To use this node to remote-control a strict dropdown (COMBO) selector field on another node:

  1. Add the Dynamic Text-to-Combo Generator node to your graph.
  2. Enter your selections in the multiline_entries box (one option per line).
  3. Select your active choice from the populated selected_value dropdown list.
  4. Route the VALUE output pin directly into a variable Set Node.
  5. Go to your destination target node. Right-click the node and choose "Convert widget to input" for the dropdown field you want to override.
  6. Place a corresponding Get Node and link its output wire directly into that newly exposed input slot.

Example

<img width="1130" height="444" alt="image" src="https://github.com/user-attachments/assets/674ef92d-f713-4db5-8432-c957ba3affce" />

License

Distributed under the MIT License. See LICENSE for more details.