Added settings & config yaml.

This commit is contained in:
Christian Bastian
2024-01-05 07:35:24 -05:00
parent 724a9425c4
commit a8fa7c6c15
6 changed files with 452 additions and 91 deletions

View File

@@ -18,16 +18,27 @@ Currently it is still missing some features it should have.
- Include models listed in ComfyUI's `extra_model_paths.yaml`.
- Button to copy a model to the ComfyUI clipboard or embedding to system clipboard. (Embedding copying requires secure http connection.)
- Button to add model to ComfyUI graph or embedding to selected nodes. (For small screens/low resolution.)
- Right, left and bottom toggleable sidebar modes.
- Right, left, top and bottom toggleable sidebar modes.
- Drag a model onto the graph to add a new node.
- Drag a model onto an existing node to set the model field.
- Drag an embedding onto a text area to add it to the end.
- Increased supported preview image types.
- Correctly change colors using ComfyUI's theme colors.
- Simplified UI.
- Settings tab and config file.
- Hide/Show 'add' and 'copy-to-clipboard' buttons.
- Text to always search.
- Show/Hide add embedding extension.
## TODO:
### Code
- ☐ Javascript cleanup.
- ☐ Seperate into classes per tab?
- ☐ HTML generation all inside main class?
- ☐ More server driven, HTMX-like HTML generation? (Avoid x2 states)
### Model Copying
- ☐ Copy image?
@@ -41,15 +52,9 @@ Currently it is still missing some features it should have.
### Settings
- ☐ Add `settings.yaml` and add file to `.gitignore`. (Generate if not there.)
- ☐ Exclude hidden folders with a `.` prefix.
- ☐ Include a optional string to always add to searches.
- ☐ Enable optional checksum to detect if a model is already downloaded.
- ☐ Enable/Disable add and copy buttons.
- ☐ Allow user to drag width of sidebar or height of bottom bar and remember it.
- ☐ Hide/Show model extension.
- ☐ Optionally remove embedding extension.
- ☐ Strict model drag on node widget textbox.
- ☐ Sidebar width.
### Search filtering and sort
@@ -76,6 +81,10 @@ Currently it is still missing some features it should have.
- ☐ Proper naming and labeling.
- ☐ Tool tips?
### Sidebar
- ☐ Drag sidebar width/height dynamically.
### Directory Browser and Downloading tab
(NOTE: It is a impossible to put a model automatically in the correct folder if model type information is not given or ambigious. To fully solve this requires making a file browser where files can be moved around.)