Custom List Manager 📝
Custom List Manager (WildPromptor) — make your own wildcard lists in-app
- status
- file_list
This is the node that turns WildPromptor from "someone else's curated dropdowns" into "your own." Custom List Manager creates and edits the .txt keyword files the pack reads - without you ever touching the filesystem. Make a new list, add lines, remove lines, view or delete it, all from inside ComfyUI. If your reaction to the pack's giant pre-baked categories was "cool, but I just want a randomizer for my tags," this is the node that gets you there.
It's part of WildPromptor by 1038lab (also the author of ComfyUI-RMBG). That "just let me manage my own pools" instinct is a real and common one in the community, and this node is the pack's answer to it.
How it works
The pack's list nodes read .txt files from a data folder and turn each into a dropdown. Normally you'd edit those files in a text editor and restart. Custom List Manager does the file operations for you through a node interface: it writes, appends to, and deletes files in the custom data area, so your lists show up as new dropdowns in the other WildPromptor nodes.
Inputs and outputs
One required input drives everything:
- action - an enum of six operations: 📝 Create New List, ✏️ Edit List (Replace All), ➕ Add Line, ➖ Remove Line, 📋 View List, and 🗑️ Delete List
The optional inputs supply the details each action needs:
- file_name - name for a list you're creating
- select_file - which existing custom file to act on (a dropdown of your current custom lists; it reads
<No Custom Files>until you've made one) - content - the full multiline text, used by Create and Edit (Replace All)
- line_text - a single line, used by Add Line / Remove Line
Two outputs, status and file_list, report what happened and give you the current set of custom files - useful to wire into a Show Prompt node so you can confirm the operation landed.
How you'd actually use it
Say you keep a personal pool of favorite lighting phrases. Set action to Create New List, put "my_lighting" in file_name, paste your phrases into content (one per line), and run it once. Now "my_lighting" appears as a dropdown in the list nodes, complete with 🎲Random and 🔢ordered modes. Later, Add Line with a single line_text appends to it; Edit List (Replace All) overwrites the whole thing.
This is the natural partner to Keyword Picker - Manager builds and curates your pools, Picker draws from them.
Installing it
ComfyUI Manager: search ComfyUI-WildPromptor, install, restart. Or:
cd ComfyUI/custom_nodes
git clone https://github.com/1038lab/ComfyUI-WildPromptor
then restart. Under 🧪AILab/🧿WildPromptor. No downloads.
Common issues
- New list doesn't appear as a dropdown - the other nodes scan the data folders at load. After creating a list, refresh or restart so it's picked up.
select_fileis empty - it reads<No Custom Files>until you've created at least one custom list; Create first, then the other actions have something to target.- Lines show up out of the order I wrote them - a known quirk: custom list ordering isn't always respected in the UI. If sequence matters, rely on 🔢ordered mode rather than expecting the dropdown to mirror your file.
- An edit didn't take - watch the status output; Edit List (Replace All) overwrites everything, so make sure content holds the full list, not just your additions.
Inputs (5)
| Name | Type | Default | Description |
|---|---|---|---|
| action | COMBO | 📝 Create New List | 6 options: 📝 Create New List, ✏️ Edit List (Replace All), ➕ Add Line, ➖ Remove Line, 📋 View List, 🗑️ Delete List |
| file_nameopt | STRING | My_Custom_List | — |
| select_fileopt | COMBO | <No Custom Files> | 1 options: <No Custom Files> |
| contentopt | STRING | — | |
| line_textopt | STRING | — |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| status | STRING | — |
| file_list | STRING | — |