# comfyui-model-manager Browse models in ComfyUI. (Downloading and deleting are WIP.) ![Model Manager Demo Screenshot](model-manager-demo-screenshot.png) ## About this branch I made this branch because the original repo was inactive and missing things I needed to make the ComfyUI usable. Also, many other custom nodes bundle unrelated features together or search the internet in the background. ## Branch Improvements - Search models in models tab. - Advanced keyword search using `"multiple words in quotes"` or a minus sign to `-exclude`. - Search `/`subdirectories of main directory based on your file structure (for example, `/1.5/styles`). - Include models listed in `extra_model_paths.yaml`. - Increased supported preview image types. - Correctly change colors using ComfyUI's theme colors. - Simplified UI. ## TODO ### One-click to add a model/node to workspace - ☐ Copy icon `📋` or plus icon `+`? - ☐ Sidebar mode - ☐ Drag to add? ### Downloading tab - ☐ Replace Install tab with Downloading tab (more practical IMO). - ☐ Download a model from a url. - ☐ Choose save path in browser. ### Search filtering and sort - ☐ Add auto-suggest paths in search - ☐ Filters dropdown - ☐ Stable Diffusion model version/Clip/Upscale/? - ☐ Favorites - ☐ Sort-by dropdown - ☐ Date modified (ascending/decending) - ☐ Date created (ascending/decending) - ☐ Recently used (ascending/decending) - ☐ Frequently used (ascending/decending) - ☐ `or` vs `and` search keywords (currently `and`) ### Settings - ☐ 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. - ☐ Add `settings.yaml` and add file to `.gitignore`. ### Model info window/panel (server load/send on demand) - ☐ Info icon `ⓘ` - ☐ Optional (re)download `📥︎`model info from the internet and cache the text file locally. (requires checksum enabled) - ☐ Delete model with warning popup. ### 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?