Files
0velia-ComfyUI-Dynamic-Drop…/README.md
T
2026-07-10 23:39:27 +07:00

45 lines
2.6 KiB
Markdown

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:
```text
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)