diff --git a/README.md b/README.md index a6cbb71..66c4d37 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,21 @@ # comfyui-model-manager -Browse models in ComfyUI. (Downloading and deleting are WIP.) +Download and browse models in ComfyUI. -![Model Manager Demo Screenshot](model-manager-demo-screenshot.png) +*(Viewing metadata and deleting are WIP.)* + +
+ Model Manager Demo Screenshot + Model Manager Demo Screenshot +
+ +# Fork ## About this fork I made this fork because the original repo was inactive and missing many things I needed to make ComfyUI more usable. Also, many other custom nodes bundle unrelated features together or search the internet in the background. -Currently it is still missing some features it should have. +Currently it is still missing a way to view/download model metadata and delete a model. ## Fork Improvements @@ -50,60 +57,55 @@ Currently it is still missing some features it should have. ### Code -- ☐ Javascript cleanup. - - ☐ Seperate into classes per tab? - - ☐ HTML generation all inside main class? - - ☐ More server driven, HTMX-like HTML generation? (Avoid x2 states) +- 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? -- ☐ Copy model path? +- Copy model path? ### Model info window/panel (server load/send on demand) -- ☐ Info icon `ⓘ` button to view. -- ☐ Optional (re)download `📥︎` model info from the internet and cache the text file locally. (requires checksum?) - - ☐ Radio buttons to swap between downloaded and server view. -- ☐ Delete model with warning popup. -- ☐ Set preview image. +- Info icon `ⓘ` button to view. +- Optional (re)download `📥︎` model info from the internet and cache the text file locally. (requires checksum?) + - Radio buttons to swap between downloaded and server view. +- Delete model with warning popup. +- Set preview image. ### Settings -- ☐ Exclude hidden folders with a `.` prefix. -- ☐ Enable optional checksum to detect if a model is already downloaded. -- ☐ Sidebar width. +- Exclude hidden folders with a `.` prefix. +- Enable optional checksum to detect if a model is already downloaded. +- Sidebar width. ### Search filtering and sort -- ☐ Real-time search - - ☐ Check search code is optimized to avoid recalculation on every minor input change -- ☐ Directory dropdown - - ☐ Use always filter to filter directory content auto-suggest dropdown -- ☐ Filters dropdown - - ☐ Stable Diffusion model version/Clip/Upscale/? - - ☐ Favorites -- ☐ Sort-by dropdown - - ☐ Recently used (ascending/decending) - - ☐ Frequently used (ascending/decending) -- ☐ `or` vs `and` type of keyword search (currently `and`) +- Real-time search + - Check search code is optimized to avoid recalculation on every minor input change +- Directory dropdown + - Use always filter to filter directory content auto-suggest dropdown +- Filters dropdown + - Stable Diffusion model version/Clip/Upscale/? + - Favorites +- Sort-by dropdown + - Recently used (ascending/decending) + - Frequently used (ascending/decending) +- `or` vs `and` type of keyword search (currently `and`) ### Image preview -- ☐ Support multiple preview images. (swipe?) -- ☐ Show preview images for videos. - - ☐ If ffmpeg or cv2 available, extract the first frame of the video and use as image preview. - - ☐ Play preview video? +- Support multiple preview images. (swipe?) +- Show preview images for videos. + - If ffmpeg or cv2 available, extract the first frame of the video and use as image preview. + - Play preview video? ### Accessibility -- ☐ Proper naming and labeling. -- ☐ Tool tips? +- Proper naming and labeling. +- Tool tips? ### Sidebar -- ☐ Drag sidebar width/height dynamically. - -### Downloading - -- ☐ Add back support for downloading from and `index.json` file. +- Drag sidebar width/height dynamically. diff --git a/demo-tab-download.png b/demo-tab-download.png new file mode 100644 index 0000000..03e2ca0 Binary files /dev/null and b/demo-tab-download.png differ diff --git a/demo-tab-models.png b/demo-tab-models.png new file mode 100644 index 0000000..d8431fe Binary files /dev/null and b/demo-tab-models.png differ diff --git a/model-manager-demo-screenshot.png b/model-manager-demo-screenshot.png deleted file mode 100644 index 07708b7..0000000 Binary files a/model-manager-demo-screenshot.png and /dev/null differ