2026-07-10 23:39:27 +07:00
2026-07-10 23:30:50 +07:00
2026-07-10 23:11:28 +07:00
2026-07-10 23:20:33 +07:00
2026-07-10 23:05:22 +07:00
2026-07-10 23:39:27 +07:00

Markdown# 🎭 ComfyUI Dynamic Dropdowns & Assistant

A self-contained, high-efficiency custom node system and Windows desktop companion app for ComfyUI. This tool eliminates canvas clutter by consolidating multiple text attribute dropdowns (e.g., hair lengths, colors, styles, outfits, lighting) into a single, cohesive comma-separated output block—serving it simultaneously as a raw string and an encoded conditioning prompt.


✨ Features

  • 📦 100% Self-Contained Architecture: No global asset messy paths. The custom node scans its own local lists/ subfolder, ensuring absolute portability. If you copy the node folder to another machine, it works instantly.
  • 🧠 Dual Prompt Injection Engine: Outputs both a raw STRING (for prompt text stacking/debugging) and a pre-tokenized CONDITIONING block (to wire directly into KSampler slots, bypassing separate Text Encode nodes).
  • 💻 Desktop Companion Utility (Node Builder Assistant.exe): A zero-dependency, hardware-accelerated Windows UI tool that lets you visually build, update, and manage your custom node structures offline without writing a single line of Python.
  • 🧼 Automatic Formatting & Cleaning: The node backend strips out double quotes ("), trailing backslashes (\), empty rows, and handles string concatenation automatically, preventing messy trailing commas in your generation prompts.

📂 Repository Architecture

When properly deployed, your project folder maintains this modular layout:

ComfyUI-Dynamic-Dropdowns/
├── Node Builder Assistant.exe   # Standalone node generator app
├── __init__.py                  # The active ComfyUI custom node script
├── README.md                    # Project documentation
├── .gitignore                   # Dev exclusion rules
├── lists/                       # Put your choice text assets here!
│   ├── hair_length.txt
│   ├── hair_color.txt
│   └── hairstyle.txt
└── generator/                   # Companion App source folder (for updates)
    ├── app.py                   # PyWebView window engine wrapper
    ├── generator.html           # Desktop interface panel
    ├── requirements.txt         # Dev build dependencies
    └── build.py                 # Isolated one-click .exe compiler
---text


## ⚙️ Installation Guide

### Standard User Installation
1. Download this repository or clone it directly into your ComfyUI nodes directory:
   ```bash
   cd ComfyUI/custom_nodes
   git clone [https://github.com/YOUR_USERNAME/ComfyUI-Dynamic-Dropdowns.git](https://github.com/YOUR_USERNAME/ComfyUI-Dynamic-Dropdowns.git)
S
Description
No description provided
Readme MIT
30 MiB
Languages
HTML 53.9%
Python 36%
JavaScript 10.1%