Code Monkey home page Code Monkey logo

comfyui-manager's People

Contributors

aegis72 avatar alexbofa avatar atmaranto avatar bmad4ever avatar chaojie avatar chrisgoringe avatar crystian avatar daxcay avatar florestefano1975 avatar glowcone avatar hay86 avatar joshmedeski avatar jtydhr88 avatar julien-blanchon avatar kijai avatar klinter007 avatar liusida avatar ltdrdata avatar marascott avatar nazgut avatar nicholaskao1029 avatar pingren avatar qiaoshun8888 avatar rvion avatar shinshin86 avatar smthemex avatar temryl avatar thecooltechguy avatar tusharbhutt avatar zho-zho-zho avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

comfyui-manager's Issues

Installation of web extensions

I may have missed it but I was wondering whether you support installation of web extensions as well? I would prefer to avoid delegate that to ComfyUI-Manager but if that isn't on the roadmap then I'll add a copy in my install script

Could it support proxy-setting?

It is a helpful tool, but some regions do not well connected to the Internet and need to set up proxy ports, could it support proxy-setting?
Thanks a lot.

"Install Missing Custom Nodes" fails with "The custom node DB is currently being updated, and updates to custom nodes are being checked for..."

"Install Missing Custom Nodes" fails with

The custom node DB is currently being updated, and updates to custom nodes are being checked for.
NOTE: Update only checks for extensions that have been fetched.

Terminal Output:

Prestartup times for custom nodes:
   0.0 seconds: C:\Users\comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyuiManager_v012

Total VRAM 6144 MB, total RAM 16221 MB
xformers version: 0.0.20
Set vram state to: NORMAL_VRAM
Device: cuda:0 NVIDIA GeForce GTX 1660 Ti : cudaMallocAsync
Using xformers cross attention
Adding extra search path checkpoints C:\Users\sam\Desktop\dev\sd\stable-diffusion-webui\models/Stable-diffusion
Adding extra search path configs C:\Users\sam\Desktop\dev\sd\stable-diffusion-webui\models/Stable-diffusion
Adding extra search path vae C:\Users\sam\Desktop\dev\sd\stable-diffusion-webui\models/VAE
Adding extra search path loras C:\Users\sam\Desktop\dev\sd\stable-diffusion-webui\models/Lora
Adding extra search path loras C:\Users\sam\Desktop\dev\sd\stable-diffusion-webui\models/LyCORIS
Adding extra search path upscale_models C:\Users\sam\Desktop\dev\sd\stable-diffusion-webui\models/ESRGAN
Adding extra search path upscale_models C:\Users\sam\Desktop\dev\sd\stable-diffusion-webui\models/RealESRGAN
Adding extra search path upscale_models C:\Users\sam\Desktop\dev\sd\stable-diffusion-webui\models/SwinIR
Adding extra search path embeddings C:\Users\sam\Desktop\dev\sd\stable-diffusion-webui\embeddings
Adding extra search path hypernetworks C:\Users\sam\Desktop\dev\sd\stable-diffusion-webui\models/hypernetworks
Adding extra search path controlnet C:\Users\sam\Desktop\dev\sd\stable-diffusion-webui\models/ControlNet
### Loading: ComfyUI-Manager (V0.12)
### ComfyUI Revision: 1230 [076d2db6]

Import times for custom nodes:
   0.0 seconds: C:\Users\comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\Derfuu_ComfyUI_ModdedNodes
   0.5 seconds: C:\Users\comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyuiManager_v012

Starting server

To see the GUI go to: http://127.0.0.1:8188
FECTH DATA from: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json
Error handling request
Traceback (most recent call last):
  File "C:\Users\comfyui\ComfyUI_windows_portable\python_embeded\lib\site-packages\aiohttp\connector.py", line 980, in _wrap_create_connection
    return await self._loop.create_connection(*args, **kwargs)  # type: ignore[return-value]  # noqa
  File "asyncio\base_events.py", line 1070, in create_connection
  File "asyncio\base_events.py", line 1054, in create_connection
  File "asyncio\base_events.py", line 963, in _connect_sock
  File "asyncio\proactor_events.py", line 709, in sock_connect
  File "asyncio\windows_events.py", line 821, in _poll
  File "asyncio\windows_events.py", line 608, in finish_connect
OSError: [WinError 121] The semaphore timeout period has expired

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Users\comfyui\ComfyUI_windows_portable\python_embeded\lib\site-packages\aiohttp\web_protocol.py", line 433, in _handle_request
    resp = await request_handler(request)
  File "C:\Users\comfyui\ComfyUI_windows_portable\python_embeded\lib\site-packages\aiohttp\web_app.py", line 504, in _handle
    resp = await handler(request)
  File "C:\Users\comfyui\ComfyUI_windows_portable\python_embeded\lib\site-packages\aiohttp\web_middlewares.py", line 117, in impl
    return await handler(request)
  File "C:\Users\comfyui\ComfyUI_windows_portable\ComfyUI\server.py", line 42, in cache_control
    response: web.Response = await handler(request)
  File "C:\Users\comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyuiManager_v012\__init__.py", line 324, in fetch_customnode_list
    json_obj = await get_data(uri)
  File "C:\Users\comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyuiManager_v012\__init__.py", line 176, in get_data
    async with session.get(uri) as resp:
  File "C:\Users\comfyui\ComfyUI_windows_portable\python_embeded\lib\site-packages\aiohttp\client.py", line 1141, in __aenter__
    self._resp = await self._coro
  File "C:\Users\comfyui\ComfyUI_windows_portable\python_embeded\lib\site-packages\aiohttp\client.py", line 536, in _request
    conn = await self._connector.connect(
  File "C:\Users\comfyui\ComfyUI_windows_portable\python_embeded\lib\site-packages\aiohttp\connector.py", line 540, in connect
    proto = await self._create_connection(req, traces, timeout)
  File "C:\Users\comfyui\ComfyUI_windows_portable\python_embeded\lib\site-packages\aiohttp\connector.py", line 901, in _create_connection
    _, proto = await self._create_direct_connection(req, traces, timeout)
  File "C:\Users\comfyui\ComfyUI_windows_portable\python_embeded\lib\site-packages\aiohttp\connector.py", line 1206, in _create_direct_connection
    raise last_exc
  File "C:\Users\comfyui\ComfyUI_windows_portable\python_embeded\lib\site-packages\aiohttp\connector.py", line 1175, in _create_direct_connection
    transp, proto = await self._wrap_create_connection(
  File "C:\Users\comfyui\ComfyUI_windows_portable\python_embeded\lib\site-packages\aiohttp\connector.py", line 988, in _wrap_create_connection
    raise client_error(req.connection_key, exc) from exc
aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host raw.githubusercontent.com:443 ssl:default [The semaphore timeout period has expired]
FECTH DATA from: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json
Error handling request
Traceback (most recent call last):
  File "C:\Users\comfyui\ComfyUI_windows_portable\python_embeded\lib\site-packages\aiohttp\connector.py", line 980, in _wrap_create_connection
    return await self._loop.create_connection(*args, **kwargs)  # type: ignore[return-value]  # noqa
  File "asyncio\base_events.py", line 1070, in create_connection
  File "asyncio\base_events.py", line 1054, in create_connection
  File "asyncio\base_events.py", line 963, in _connect_sock
  File "asyncio\proactor_events.py", line 709, in sock_connect
  File "asyncio\windows_events.py", line 821, in _poll
  File "asyncio\windows_events.py", line 608, in finish_connect
OSError: [WinError 121] The semaphore timeout period has expired

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Users\comfyui\ComfyUI_windows_portable\python_embeded\lib\site-packages\aiohttp\web_protocol.py", line 433, in _handle_request
    resp = await request_handler(request)
  File "C:\Users\comfyui\ComfyUI_windows_portable\python_embeded\lib\site-packages\aiohttp\web_app.py", line 504, in _handle
    resp = await handler(request)
  File "C:\Users\comfyui\ComfyUI_windows_portable\python_embeded\lib\site-packages\aiohttp\web_middlewares.py", line 117, in impl
    return await handler(request)
  File "C:\Users\comfyui\ComfyUI_windows_portable\ComfyUI\server.py", line 42, in cache_control
    response: web.Response = await handler(request)
  File "C:\Users\comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyuiManager_v012\__init__.py", line 324, in fetch_customnode_list
    json_obj = await get_data(uri)
  File "C:\Users\comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyuiManager_v012\__init__.py", line 176, in get_data
    async with session.get(uri) as resp:
  File "C:\Users\comfyui\ComfyUI_windows_portable\python_embeded\lib\site-packages\aiohttp\client.py", line 1141, in __aenter__
    self._resp = await self._coro
  File "C:\Users\comfyui\ComfyUI_windows_portable\python_embeded\lib\site-packages\aiohttp\client.py", line 536, in _request
    conn = await self._connector.connect(
  File "C:\Users\comfyui\ComfyUI_windows_portable\python_embeded\lib\site-packages\aiohttp\connector.py", line 540, in connect
    proto = await self._create_connection(req, traces, timeout)
  File "C:\Users\comfyui\ComfyUI_windows_portable\python_embeded\lib\site-packages\aiohttp\connector.py", line 901, in _create_connection
    _, proto = await self._create_direct_connection(req, traces, timeout)
  File "C:\Users\comfyui\ComfyUI_windows_portable\python_embeded\lib\site-packages\aiohttp\connector.py", line 1206, in _create_direct_connection
    raise last_exc
  File "C:\Users\comfyui\ComfyUI_windows_portable\python_embeded\lib\site-packages\aiohttp\connector.py", line 1175, in _create_direct_connection
    transp, proto = await self._wrap_create_connection(
  File "C:\Users\comfyui\ComfyUI_windows_portable\python_embeded\lib\site-packages\aiohttp\connector.py", line 988, in _wrap_create_connection
    raise client_error(req.connection_key, exc) from exc
aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host raw.githubusercontent.com:443 ssl:default [The semaphore timeout period has expired]

Seems like an openssl issue. Any help would be appreciated. Thanks!

Can't install custom node

When I try to install ComfyUI roop, ReActor Node 0.1.0 for ComfyUI or FaceSwap I get an error like this and cannot use their nodes.

This particular error message is what I get when trying to install roop

D:\ai\image-generation\comfyui5\ComfyUI_windows_portable>.\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build
** ComfyUI start up time: 2023-08-10 21:14:07.656743

Prestartup times for custom nodes:
   0.0 seconds: D:\ai\image-generation\comfyui5\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-Manager

Total VRAM 8188 MB, total RAM 15608 MB
xformers version: 0.0.20
Set vram state to: NORMAL_VRAM
Device: cuda:0 NVIDIA GeForce RTX 4060 Laptop GPU : cudaMallocAsync
Using xformers cross attention
### Loading: ComfyUI-Manager (V0.21)
### ComfyUI Revision: 1271 [f7e6a5ed]
Traceback (most recent call last):
  File "D:\ai\image-generation\comfyui5\ComfyUI_windows_portable\ComfyUI\nodes.py", line 1647, in load_custom_node
    module_spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "D:\ai\image-generation\comfyui5\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI_roop\__init__.py", line 24, in <module>
    from .nodes import NODE_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS
  File "D:\ai\image-generation\comfyui5\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI_roop\nodes.py", line 3, in <module>
    from scripts.faceswap import FaceSwapScript, get_models
  File "D:\ai\image-generation\comfyui5\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI_roop\scripts\faceswap.py", line 16, in <module>
    from scripts.swapper import UpscaleOptions, swap_face, ImageResult
  File "D:\ai\image-generation\comfyui5\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI_roop\scripts\swapper.py", line 12, in <module>
    import insightface
ModuleNotFoundError: No module named 'insightface'

Cannot import D:\ai\image-generation\comfyui5\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI_roop module for custom nodes: No module named 'insightface'

Import times for custom nodes:
   0.4 seconds (IMPORT FAILED): D:\ai\image-generation\comfyui5\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI_roop
   0.7 seconds: D:\ai\image-generation\comfyui5\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-Manager

Starting server

To see the GUI go to: http://127.0.0.1:8188

Feature Request: Node Search

Feature: Ability to search packages to find nodes where the node name contains the search string.

Example:
A search using 'Lucy' returns a list of node names that include this string and the associated packages.

Result:
Node | Author | Package Name
Image Lucy Sharpen | WASasquatch | WAS Node Suite

kind regards
Suzie

No module named `git`

How can it be, or it is some kind of another git (it is extremely frustrating to receive an error about missing git immediately after you just gitcloned a repo ...)? I git cloned the comfy manager into the folder as written, but after this I receive this error. I dont understand the structure of ComfyUI, in A1111 there was a venv with a possibility to activate it and see what packages are installed and which versions, ComfyUI in my amateur knowledge does not have easily visible venv which I can activate to install packages. Running pip install git gives me:

Defaulting to user installation because normal site-packages is not writeable
ERROR: Could not find a version that satisfies the requirement git (from versions: none)
ERROR: No matching distribution found for git


Requirement already satisfied: GitPython in c:\users\rkana\appdata\roaming\python\python310\site-packages (from -r C:\ComfyUI\ComfyUI\custom_nodes\ComfyUI-Manager\requirements.txt (line 1)) (3.1.31)
Requirement already satisfied: gitdb<5,>=4.0.1 in c:\users\rkana\appdata\roaming\python\python310\site-packages (from GitPython->-r C:\ComfyUI\ComfyUI\custom_nodes\ComfyUI-Manager\requirements.txt (line 1)) (4.0.10)
Requirement already satisfied: smmap<6,>=3.0.1 in c:\users\rkana\appdata\roaming\python\python310\site-packages (from gitdb<5,>=4.0.1->GitPython->-r C:\ComfyUI\ComfyUI\custom_nodes\ComfyUI-Manager\requirements.txt (line 1)) (5.0.0)
Traceback (most recent call last):
File "C:\ComfyUI\ComfyUI\custom_nodes\ComfyUI-Manager_init_.py", line 7, in
import git
ModuleNotFoundError: No module named 'git'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\ComfyUI\ComfyUI\nodes.py", line 1509, in load_custom_node
module_spec.loader.exec_module(module)
File "", line 883, in exec_module
File "", line 241, in call_with_frames_removed
File "C:\ComfyUI\ComfyUI\custom_nodes\ComfyUI-Manager_init
.py", line 12, in
import git
ModuleNotFoundError: No module named 'git'

Cannot import C:\ComfyUI\ComfyUI\custom_nodes\ComfyUI-Manager module for custom nodes: No module named 'git'

Import times for custom nodes:
1.3 seconds (IMPORT FAILED): C:\ComfyUI\ComfyUI\custom_nodes\ComfyUI-Manager

License?

Could you add a preferred license to this code, it looks super useful. I'd hate to not be honoring your intended license.

Error installing ControlNet PreProcessors

Ltd,
I'm switching to your branch, an have run into an issue with installing Controlnet preprocessors. Everything installs OK, until the last line, and I'm wondering how I can fix. Thoughts?

See below:

FECTH DATA from: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json
Install custom node 'ControlNet Preprocessors'
install: ['https://github.com/Fannovel16/comfy_controlnet_preprocessors']
Download: git clone 'https://github.com/Fannovel16/comfy_controlnet_preprocessors'
Install: pip packages
Collecting opencv-contrib-python
Using cached opencv_contrib_python-4.8.0.74-cp37-abi3-win_amd64.whl (44.8 MB)
Requirement already satisfied: opencv-python in d:\comfyui_ltd\python_embeded\lib\site-packages (from -r requirements.txt (line 2)) (4.8.0.74)
Collecting timm==0.6.7
Using cached timm-0.6.7-py3-none-any.whl (509 kB)
Requirement already satisfied: torchvision in d:\comfyui_ltd\python_embeded\lib\site-packages (from -r requirements.txt (line 4)) (0.15.2+cu118)
Requirement already satisfied: scipy in d:\comfyui_ltd\python_embeded\lib\site-packages (from -r requirements.txt (line 5)) (1.11.1)
Requirement already satisfied: matplotlib in d:\comfyui_ltd\python_embeded\lib\site-packages (from -r requirements.txt (line 6)) (3.7.2)
Requirement already satisfied: scikit-image in d:\comfyui_ltd\python_embeded\lib\site-packages (from -r requirements.txt (line 7)) (0.21.0)
Requirement already satisfied: prettytable==3.6.0 in d:\comfyui_ltd\python_embeded\lib\site-packages (from -r requirements.txt (line 8)) (3.6.0)
Requirement already satisfied: addict in d:\comfyui_ltd\python_embeded\lib\site-packages (from -r requirements.txt (line 9)) (2.4.0)
Requirement already satisfied: yapf in d:\comfyui_ltd\python_embeded\lib\site-packages (from -r requirements.txt (line 10)) (0.40.1)
Collecting mediapipe
Using cached mediapipe-0.10.1-cp310-cp310-win_amd64.whl (50.2 MB)
Collecting fvcore
Using cached fvcore-0.1.5.post20221221-py3-none-any.whl
Collecting omegaconf
Using cached omegaconf-2.3.0-py3-none-any.whl (79 kB)
Requirement already satisfied: ftfy in d:\comfyui_ltd\python_embeded\lib\site-packages (from -r requirements.txt (line 14)) (6.1.1)
Requirement already satisfied: torch>=1.4 in d:\comfyui_ltd\python_embeded\lib\site-packages (from timm==0.6.7->-r requirements.txt (line 3)) (2.0.1+cu118)
Requirement already satisfied: wcwidth in d:\comfyui_ltd\python_embeded\lib\site-packages (from prettytable==3.6.0->-r requirements.txt (line 8)) (0.2.6)
Requirement already satisfied: numpy>=1.19.3 in d:\comfyui_ltd\python_embeded\lib\site-packages (from opencv-contrib-python->-r requirements.txt (line 1)) (1.24.2)
Requirement already satisfied: requests in d:\comfyui_ltd\python_embeded\lib\site-packages (from torchvision->-r requirements.txt (line 4)) (2.28.2)
Requirement already satisfied: pillow!=8.3.,>=5.3.0 in d:\comfyui_ltd\python_embeded\lib\site-packages (from torchvision->-r requirements.txt (line 4)) (10.0.0)
Requirement already satisfied: filelock in d:\comfyui_ltd\python_embeded\lib\site-packages (from torch>=1.4->timm==0.6.7->-r requirements.txt (line 3)) (3.10.0)
Requirement already satisfied: typing-extensions in d:\comfyui_ltd\python_embeded\lib\site-packages (from torch>=1.4->timm==0.6.7->-r requirements.txt (line 3)) (4.5.0)
Requirement already satisfied: networkx in d:\comfyui_ltd\python_embeded\lib\site-packages (from torch>=1.4->timm==0.6.7->-r requirements.txt (line 3)) (3.0)
Requirement already satisfied: jinja2 in d:\comfyui_ltd\python_embeded\lib\site-packages (from torch>=1.4->timm==0.6.7->-r requirements.txt (line 3)) (3.1.2)
Requirement already satisfied: sympy in d:\comfyui_ltd\python_embeded\lib\site-packages (from torch>=1.4->timm==0.6.7->-r requirements.txt (line 3)) (1.11.1)
Requirement already satisfied: packaging>=20.0 in d:\comfyui_ltd\python_embeded\lib\site-packages (from matplotlib->-r requirements.txt (line 6)) (23.0)
Requirement already satisfied: fonttools>=4.22.0 in d:\comfyui_ltd\python_embeded\lib\site-packages (from matplotlib->-r requirements.txt (line 6)) (4.40.0)
Requirement already satisfied: kiwisolver>=1.0.1 in d:\comfyui_ltd\python_embeded\lib\site-packages (from matplotlib->-r requirements.txt (line 6)) (1.4.4)
Requirement already satisfied: contourpy>=1.0.1 in d:\comfyui_ltd\python_embeded\lib\site-packages (from matplotlib->-r requirements.txt (line 6)) (1.1.0)
Requirement already satisfied: pyparsing<3.1,>=2.3.1 in d:\comfyui_ltd\python_embeded\lib\site-packages (from matplotlib->-r requirements.txt (line 6)) (3.0.9)
Requirement already satisfied: cycler>=0.10 in d:\comfyui_ltd\python_embeded\lib\site-packages (from matplotlib->-r requirements.txt (line 6)) (0.11.0)
Requirement already satisfied: python-dateutil>=2.7 in d:\comfyui_ltd\python_embeded\lib\site-packages (from matplotlib->-r requirements.txt (line 6)) (2.8.2)
Requirement already satisfied: imageio>=2.27 in d:\comfyui_ltd\python_embeded\lib\site-packages (from scikit-image->-r requirements.txt (line 7)) (2.31.1)
Requirement already satisfied: lazy_loader>=0.2 in d:\comfyui_ltd\python_embeded\lib\site-packages (from scikit-image->-r requirements.txt (line 7)) (0.3)
Requirement already satisfied: PyWavelets>=1.1.1 in d:\comfyui_ltd\python_embeded\lib\site-packages (from scikit-image->-r requirements.txt (line 7)) (1.4.1)
Requirement already satisfied: tifffile>=2022.8.12 in d:\comfyui_ltd\python_embeded\lib\site-packages (from scikit-image->-r requirements.txt (line 7)) (2023.7.4)
Requirement already satisfied: platformdirs>=3.5.1 in d:\comfyui_ltd\python_embeded\lib\site-packages (from yapf->-r requirements.txt (line 10)) (3.8.0)
Requirement already satisfied: tomli>=2.0.1 in d:\comfyui_ltd\python_embeded\lib\site-packages (from yapf->-r requirements.txt (line 10)) (2.0.1)
Requirement already satisfied: importlib-metadata>=6.6.0 in d:\comfyui_ltd\python_embeded\lib\site-packages (from yapf->-r requirements.txt (line 10)) (6.7.0)
Collecting absl-py
Using cached absl_py-1.4.0-py3-none-any.whl (126 kB)
Requirement already satisfied: flatbuffers>=2.0 in d:\comfyui_ltd\python_embeded\lib\site-packages (from mediapipe->-r requirements.txt (line 11)) (23.5.26)
Requirement already satisfied: protobuf<4,>=3.11 in d:\comfyui_ltd\python_embeded\lib\site-packages (from mediapipe->-r requirements.txt (line 11)) (3.20.3)
Requirement already satisfied: attrs>=19.1.0 in d:\comfyui_ltd\python_embeded\lib\site-packages (from mediapipe->-r requirements.txt (line 11)) (22.2.0)
Collecting sounddevice>=0.4.4
Using cached sounddevice-0.4.6-py3-none-win_amd64.whl (199 kB)
Requirement already satisfied: tabulate in d:\comfyui_ltd\python_embeded\lib\site-packages (from fvcore->-r requirements.txt (line 12)) (0.9.0)
Requirement already satisfied: pyyaml>=5.1 in d:\comfyui_ltd\python_embeded\lib\site-packages (from fvcore->-r requirements.txt (line 12)) (6.0)
Collecting iopath>=0.1.7
Using cached iopath-0.1.10-py3-none-any.whl
Requirement already satisfied: yacs>=0.1.6 in d:\comfyui_ltd\python_embeded\lib\site-packages (from fvcore->-r requirements.txt (line 12)) (0.1.8)
Requirement already satisfied: termcolor>=1.1 in d:\comfyui_ltd\python_embeded\lib\site-packages (from fvcore->-r requirements.txt (line 12)) (2.3.0)
Requirement already satisfied: tqdm in d:\comfyui_ltd\python_embeded\lib\site-packages (from fvcore->-r requirements.txt (line 12)) (4.65.0)
Requirement already satisfied: antlr4-python3-runtime==4.9.
in d:\comfyui_ltd\python_embeded\lib\site-packages (from omegaconf->-r requirements.txt (line 13)) (4.9.3)
Requirement already satisfied: zipp>=0.5 in d:\comfyui_ltd\python_embeded\lib\site-packages (from importlib-metadata>=6.6.0->yapf->-r requirements.txt (line 10)) (3.15.0)
Requirement already satisfied: portalocker in d:\comfyui_ltd\python_embeded\lib\site-packages (from iopath>=0.1.7->fvcore->-r requirements.txt (line 12)) (2.7.0)
Requirement already satisfied: six>=1.5 in d:\comfyui_ltd\python_embeded\lib\site-packages (from python-dateutil>=2.7->matplotlib->-r requirements.txt (line 6)) (1.16.0)
Requirement already satisfied: CFFI>=1.0 in d:\comfyui_ltd\python_embeded\lib\site-packages (from sounddevice>=0.4.4->mediapipe->-r requirements.txt (line 11)) (1.15.1)
Requirement already satisfied: charset-normalizer<4,>=2 in d:\comfyui_ltd\python_embeded\lib\site-packages (from requests->torchvision->-r requirements.txt (line 4)) (3.1.0)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in d:\comfyui_ltd\python_embeded\lib\site-packages (from requests->torchvision->-r requirements.txt (line 4)) (1.26.15)
Requirement already satisfied: certifi>=2017.4.17 in d:\comfyui_ltd\python_embeded\lib\site-packages (from requests->torchvision->-r requirements.txt (line 4)) (2022.12.7)
Requirement already satisfied: idna<4,>=2.5 in d:\comfyui_ltd\python_embeded\lib\site-packages (from requests->torchvision->-r requirements.txt (line 4)) (3.4)
Requirement already satisfied: colorama in d:\comfyui_ltd\python_embeded\lib\site-packages (from tqdm->fvcore->-r requirements.txt (line 12)) (0.4.6)
Requirement already satisfied: pycparser in d:\comfyui_ltd\python_embeded\lib\site-packages (from CFFI>=1.0->sounddevice>=0.4.4->mediapipe->-r requirements.txt (line 11)) (2.21)
Requirement already satisfied: MarkupSafe>=2.0 in d:\comfyui_ltd\python_embeded\lib\site-packages (from jinja2->torch>=1.4->timm==0.6.7->-r requirements.txt (line 3)) (2.1.2)
Requirement already satisfied: pywin32>=226 in d:\comfyui_ltd\python_embeded\lib\site-packages (from portalocker->iopath>=0.1.7->fvcore->-r requirements.txt (line 12)) (306)
Requirement already satisfied: mpmath>=0.19 in d:\comfyui_ltd\python_embeded\lib\site-packages (from sympy->torch>=1.4->timm==0.6.7->-r requirements.txt (line 3)) (1.3.0)
Installing collected packages: opencv-contrib-python, omegaconf, absl-py, sounddevice, iopath, mediapipe, fvcore, timm
ERROR: Could not install packages due to an OSError: [WinError 5] Access is denied: 'D:\ComfyUI_LTD\python_embeded\Lib\site-packages\cv2\cv2.pyd'
Consider using the --user option or check the permissions.

[notice] A new release of pip is available: 23.0.1 -> 23.1.2
[notice] To update, run: D:\ComfyUI_LTD\python_embeded\python.exe -m pip install --upgrade pip
install script failed: https://github.com/Fannovel16/comfy_controlnet_preprocessors
FECTH DATA from: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json

Extension request: Latent Interposer

Hi. Some people asked me about adding my latent interposer extension to the manager. It does what the name implies, converting XL latents to V1 (or the other way around).

For my repo, both cloning it and copying comfy_latent_interposer.py should work. Not sure which one is preferred, I guess cloning might make updates easier?

Anyway, here's the JSON entires, assuming I read your code right (haven't tested it since I still manually manage my extensions...).

        {
            "author": "city96",
            "title": "Latent-Interposer",
            "reference": "https://github.com/city96/SD-Latent-Interposer",
            "files": [
                "https://github.com/city96/SD-Latent-Interposer"
            ],
            "install_type": "git-clone",
            "description": "Custom node to convert the lantents between SDXL and SD v1.5 directly without the VAE decoding/encoding step."
	},
    "https://github.com/city96/SD-Latent-Interposer": [
        "LatentInterposer",
    ],

LMK if you need me to do anything like adding a requirements.txt, etc.

Likely user error

After attempted install, I'm getting the following error on ComfyUI startup.

Using xformers cross attention
Traceback (most recent call last):
  File "E:\ComfyUI_windows_portable\ComfyUI\nodes.py", line 1516, in load_custom_node
    module_spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 879, in exec_module
  File "<frozen importlib._bootstrap_external>", line 1016, in get_code
  File "<frozen importlib._bootstrap_external>", line 1073, in get_data
FileNotFoundError: [Errno 2] No such file or directory: 'E:\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\.git\\__init__.py'

Cannot import E:\ComfyUI_windows_portable\ComfyUI\custom_nodes\.git module for custom nodes: [Errno 2] No such file or directory: 'E:\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\.git\\__init__.py'

Prestartup failed

I've just updated and now get this error on startup:

F:\ComfyUI>python.exe -s main.py --use-pytorch-cross-attention --disable-xformers --windows-standalone-build
Failed to execute startup-script: F:\ComfyUI\custom_nodes\ComfyUI-Manager\prestartup_script.py / [WinError 183] Cannot create a file when that file already exists: 'comfyui.log' -> 'comfyui.prev.log'

Prestartup times for custom nodes:
   0.0 seconds (PRESTARTUP FAILED): F:\ComfyUI\custom_nodes\ComfyUI-Manager

Install multiple extension

Installing extensions one by one is time consuming. Let us choose multiple extensions to install and update.
Screenshot 2023-08-18 005327

[FEATURE REQUEST] Load/save workflow buttons

If at all possible, I would humbly request that you consider adding an option to save/load workflows directly from the UI...perhaps from something like a "custom_workflows" directory in the app. This way, we wouldn't need to invoke the local file browser in order to load custom workflows, and would have a handy spot to store them all.

Bonus points if you can make it auto-load a default workflow from said directory?

Question about DB updates

I ended up modifying the name/links of my custom node repo before I lose the chance to do so without leaving a giant mess of broken links. Does the automatic github scanner remove any broken links or would it be necessary for me to make a pull request to ensure that there will be no duplicate nodes accidentally showing up from this change?

[Feature Request] Import/Export Installed Custom Nodes

Sorry, not trying to overwhelm you with requests.

Another one that would really be useful is to allow import/export of custom nodes in one-shot. You've already got the methods to install various packages - if we could dump a JSON file with all the "stuff" needed to automate this re-installation process, it'd be incredibly handy in the event someone needs to re-build their environment or even just share multiple custom workflows without having to do the "install missing" for each one.

ComfyUI Manager plugin issue - manager button not responding

Title: ComfyUI Manager plugin issue - manager button not responding

Description:
I am experiencing an issue with the ComfyUI Manager plugin where clicking the manager button does not bring up a menu. Additionally, even after deleting the ComfyUI Manager plugin, the manager button is still present on the ComfyUI menu. This issue occurred after using the manager menu to update ComfyUI and restarting. Before updating ComfyUI, the plugin was working normally.

Steps to reproduce:

  1. Install the ComfyUI Manager plugin.
  2. Verify that the plugin is working normally.
  3. Use the manager menu to update ComfyUI and restart.
  4. Click on the manager button on the ComfyUI menu.
  5. Observe that no menu appears.
  6. Delete the ComfyUI Manager plugin.
  7. Observe that the manager button is still present on the ComfyUI menu.

Expected behavior:
Clicking on the manager button should bring up a menu. After deleting the ComfyUI Manager plugin, the manager button should no longer be present on the ComfyUI menu.

Actual behavior:
Clicking on the manager button does not bring up a menu. After deleting the ComfyUI Manager plugin, the manager button is still present on the ComfyUI menu.

Additional information:
I have tried several troubleshooting steps, including restarting my computer, installing a new copy of ComfyUI in a different location, and installing the latest version of the Manager plugin, but the issue still persists.

Attachment Startup log-2023-8-3.txt

Custom node DB is currently being updated

I've installed and reinstalled ComfyUI-Manager several times but I'm stuck at the message

"The custom node DB is currently being updated, and updates to custom nodes are being checked for.
NOTE: Update only checks for extensions that have been fetched."

I'm not able to get to the list of nodes or models and just have to esc out. ComfyUI is up to date and fetch updates says the same.

Any idea how this can be fixed?

[FEATURE] Allow we to install things manually, while letting me browse the catalogue of options Comfy Has (Alternative to the button "INSTALL")

Hello,
When I click on "Install" button, the download is usualy very slow, I am better doing the git ... url of the extention than waiting for the manager installation, whereas I still find the manager very useful to have a view on everything avalaible.
Is there a way to get the url/link of the git of very extension mentioned directly availble in the list?

So I can BROWSE using comfy manager, but then I can switch to regular git installation locally if the download speed is too slow with the manager.
Can you implement that? Thanks

install failed - cannot locate impact module

I was updating ComfyUI and the nodes this morning and was presented with this error:

Install: install script
Traceback (most recent call last):
File "C:\Users\esraw\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-Impact-Pack\install.py", line 15, in
import impact.config
ModuleNotFoundError: No module named 'impact'
install script failed: https://github.com/ltdrdata/ComfyUI-Impact-Pack

After a clean new install and update of ComfyUI, as well as your manager, I'm still presented with the same error code after trying to install via manager. Git pull throws the same error on ComfyUI startup.

Ah yes, it does them see module files are present, though:
image

The impact pack and your work on the SAM detector and Clipspace are so very central to my workflows, that I'm currently very hampered in using ComfyUI (why go back to A1111 lol). So a huge Thank You! for everything you're doing and making possible.

nodes should let noodles passthru as well without affecting anythin

for example now i have this setup when i use lora, but when i dont want to use lora node what now ?
Do i have to reconnect the noodles again or change lora affection to 0 - 0 in both fields?
This is not nice it takes time everytime i want to do this i have tinker with numbers, what are the ways to just let noodle passthrough with signal without affecting it by the node its passing through ?
Without passthrough functionality of the nodes, we are pretty limited in what we can do , modularity of it cant be expanded by much without clutter and constant tinkering with noodles, id like to just disable some nodes and still have image generated without reconnecing any noodle.
Any smart rerouting with on/off switch ?
A simple switch for this would be nice
Also no "generate forever" button ? This is one of the best things in a11

Install script for ComfyUI portable not working : bad git executable

D:\ComfyUI_windows_portable>install-manager-for-portable-version.bat

D:\ComfyUI_windows_portable>.\python_embeded\python.exe -s -m pip install gitpython
Requirement already satisfied: gitpython in d:\comfyui_windows_portable\python_embeded\lib\site-packages (3.1.32)
Requirement already satisfied: gitdb<5,>=4.0.1 in d:\comfyui_windows_portable\python_embeded\lib\site-packages (from gitpython) (4.0.10)
Requirement already satisfied: smmap<6,>=3.0.1 in d:\comfyui_windows_portable\python_embeded\lib\site-packages (from gitdb<5,>=4.0.1->gitpython) (5.0.0)
DEPRECATION: torchsde 0.2.5 has a non-standard dependency specifier numpy>=1.19.*; python_version >= "3.7". pip 23.3 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of torchsde or contact the author to suggest that they release a version with a conforming dependency specifiers. Discussion can be found at pypa/pip#12063

D:\ComfyUI_windows_portable>.\python_embeded\python.exe -c "import git; git.Repo.clone_from('https://github.com/ltdrdata/ComfyUI-Manager', './ComfyUI/custom_nodes/ComfyUI-Manager')"
Traceback (most recent call last):
File "D:\ComfyUI_windows_portable\python_embeded\lib\site-packages\git_init_.py", line 89, in
refresh()
File "D:\ComfyUI_windows_portable\python_embeded\lib\site-packages\git_init_.py", line 76, in refresh
if not Git.refresh(path=path):
File "D:\ComfyUI_windows_portable\python_embeded\lib\site-packages\git\cmd.py", line 392, in refresh
raise ImportError(err)
ImportError: Bad git executable.
The git executable must be specified in one of the following ways:
- be included in your $PATH
- be set via $GIT_PYTHON_GIT_EXECUTABLE
- explicitly set via git.refresh()

All git commands will error until this is rectified.

This initial warning can be silenced or aggravated in the future by setting the
$GIT_PYTHON_REFRESH environment variable. Use one of the following values:
- quiet|q|silence|s|none|n|0: for no warning or exception
- warn|w|warning|1: for a printed warning
- error|e|raise|r|2: for a raised exception

Example:
export GIT_PYTHON_REFRESH=quiet

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "", line 1, in
File "D:\ComfyUI_windows_portable\python_embeded\lib\site-packages\git_init_.py", line 91, in
raise ImportError("Failed to initialize: {0}".format(_exc)) from _exc
ImportError: Failed to initialize: Bad git executable.
The git executable must be specified in one of the following ways:
- be included in your $PATH
- be set via $GIT_PYTHON_GIT_EXECUTABLE
- explicitly set via git.refresh()

All git commands will error until this is rectified.

This initial warning can be silenced or aggravated in the future by setting the
$GIT_PYTHON_REFRESH environment variable. Use one of the following values:
- quiet|q|silence|s|none|n|0: for no warning or exception
- warn|w|warning|1: for a printed warning
- error|e|raise|r|2: for a raised exception

Example:
export GIT_PYTHON_REFRESH=quiet

clear all cache? [feature request]

when loading a workflow, using it, then loading another one, the cache overflows therefor gen time is lower.
can there be an added feature that clears ALL cache so no need to restart ComfyUI to do so?

Standards & consistency

It would be nice to have more consistency throughout the interface and follow node graph standards.

  1. ctrl+d is usually duplicate node, never "load default graph"
  2. link extremity usually snaps when the mouse cursor is a few pixels around #in
  3. when pulling a link, all incompatible #in dim out
  4. panning is usually middle mouse drag, because then it doesn't conflict with node move or link pull, also it's more consistent with scrollwheel zoom
  5. when clicking on a number field, the common behavior is that field is selected, this allows overwrite of value without drag slide

Control Lora Issue

Hello i am trying to use new workflow of control lora. But it always gives error withred sections. "Install missing nodes" doesn't help.

dgdg
etewrt
Screenshot_122

--- Logging error ---

Hello, I have this Logging error in console. I do not know what they can interfere with and what it may mean, perhaps the conflict is due to comfy_mtb
I didn't find any similar errors.

--- Logging error ---
Traceback (most recent call last):
  File "logging\__init__.py", line 1103, in emit
  File "E:\ComfyUI\ComfyUI\custom_nodes\ComfyUI-Manager\prestartup_script.py", line 22, in write
    self.file.write(message)
  File "encodings\cp1251.py", line 19, in encode
UnicodeEncodeError: 'charmap' codec can't encode character '\xe0' in position 391: character maps to <undefined>
Call stack:
  File "E:\ComfyUI\ComfyUI\main.py", line 160, in <module>
    init_custom_nodes()
  File "E:\ComfyUI\ComfyUI\nodes.py", line 1700, in init_custom_nodes
    load_custom_nodes()
  File "E:\ComfyUI\ComfyUI\nodes.py", line 1677, in load_custom_nodes
    success = load_custom_node(module_path, base_node_names)
  File "E:\ComfyUI\ComfyUI\nodes.py", line 1647, in load_custom_node
    module_spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "E:\ComfyUI\ComfyUI\custom_nodes\comfy_mtb\__init__.py", line 169, in <module>
    log.info(
  File "logging\__init__.py", line 1477, in info
  File "logging\__init__.py", line 1624, in _log
  File "logging\__init__.py", line 1634, in handle
  File "logging\__init__.py", line 1696, in callHandlers
  File "logging\__init__.py", line 968, in handle
  File "logging\__init__.py", line 1108, in emit

[feature request] Pass extra args to install.py on update

Hey data,

So now the recommended way to install mtb_nodes is through ComfyManager!
I think it's a better way overall and I wrote install.py in a way that can be used outside the manager too.
Because I have to ship wheels for comfy-embedded and colab I went this way:

  • I don't use requirements.txt so that the manager ignores it (I renamed it to reqs.txt).
  • from the install.py if the environment is comfy-embed or colab I first download and install the wheels from my releases (https://github.com/melMass/comfy_mtb/releases/tag/v0.1.3)
  • and then from install.py still I run pip install -r reqs.txt (which will detect the previously installed wheels as installed and just install the remaining ones)

Now the thing is about the manager's update, I can think of another way, but I was wondering if it would be possible to pass an extra argument to install.py when updating. It could be either a flag (--upgrade, --update), a subcommand (install.py update) or maybe even more interesting the sha of the commit from which we are updating (install.py e6919a582a1f9b9b4f0f526d88bb8955d0d9747d)

These are all just propositions and I'm not even sure they are good ideas, but I'm trying to find the best approach to handle the various systems for comfy_mtb requirements :)

thanks for the project ❤ list from GitHub search "ComfyUI" maybe helps

https://github.com/WASasquatch/was-node-suite-comfyui
https://github.com/atlasunified/Templates-ComfyUI-
https://github.com/wyrde/wyrde-comfyui-workflows
https://github.com/camenduru/comfyui-colab
https://github.com/xXAdonesXx/NodeGPT
https://github.com/pythongosssss/ComfyUI-Custom-Scripts
https://github.com/ltdrdata/ComfyUI-Impact-Pack
https://github.com/Davemane42/ComfyUI_Dave_CustomNode
https://github.com/comfyanonymous/ComfyUI_tutorial_vn
https://github.com/BlenderNeko/ComfyUI_Cutoff
https://github.com/LucianoCirino/efficiency-nodes-comfyui
https://github.com/WASasquatch/comfyui-plugins
https://github.com/YanWenKun/ComfyUI-Docker
https://github.com/lilly1987/ComfyUI_node_Lilly
https://github.com/diontimmer/ComfyUI-Vextra-Nodes
https://github.com/ModelSurge/sd-webui-comfyui
https://github.com/omar92/ComfyUI-QualityOfLifeSuit_Omar92
https://github.com/canisminor1990/kitchen-comfyui
https://github.com/biegert/ComfyUI-CLIPSeg
https://github.com/hnmr293/ComfyUI-nodes-hnmr
https://github.com/BlenderNeko/ComfyUI_ADV_CLIP_emb
https://github.com/AIGODLIKE/ComfyUI-BlenderAI-node
https://github.com/Fannovel16/FN16-ComfyUI-nodes
https://github.com/diontimmer/Sample-Diffusion-ComfyUI-Extension
https://github.com/BadCafeCode/masquerade-nodes-comfyui
https://github.com/m957ymj75urz/ComfyUI-Custom-Nodes
https://github.com/wyrde/ComfyResources
https://github.com/lilly1987/ComfyUI-workflow
https://github.com/adodge/ComfyLib
https://github.com/jug-dev/hordelib
https://github.com/EllangoK/ComfyUI-post-processing-nodes
https://github.com/diffus3/ComfyUI-extensions
https://github.com/guoyk93/yk-node-suite-comfyui
https://github.com/LEv145/images-grid-comfy-plugin
https://github.com/Jcd1230/rembg-comfyui-node
https://github.com/BlenderNeko/ComfyUI_Noise
https://github.com/gamert/ComfyUI_tagger
https://github.com/comfyanonymous/ComfyUI_experiments
https://github.com/lilly1987/ComfyUI-node
https://github.com/tekakutli/comfy-workflows
https://github.com/HoonWi/comfyui
https://github.com/bmad4ever/ComfyUI-Bmad-Custom-Nodes
https://github.com/YinBailiang/MergeBlockWeighted_fo_ComfyUI
https://github.com/trojblue/trNodes
https://github.com/WASasquatch/comfyui-colab-was-node-suite
https://github.com/szhublox/ambw_comfyui
https://github.com/asd417/tomeSD_for_Comfy
https://github.com/aaronlockhartdev/comfyui-docker
https://github.com/lilly1987/ComfyUI_script2
https://github.com/city96/ComfyUI_NetDist
https://github.com/Kaharos94/ComfyUI-Saveaswebp
https://github.com/chenbaiyujason/sc-node-comfyui
https://github.com/SLAPaper/ComfyUI-Image-Selector
https://github.com/BlenderNeko/ComfyUI_TiledKSampler
https://github.com/lilly1987/ComfyUI-script
https://github.com/derek-inc-git/Easy-ComfyUI-Config
https://github.com/ltdrdata/ComfyUI-Manager
https://github.com/ailex000/ComfyUI-Extensions
https://github.com/c0x63c/comfyui-wsl-docker
https://github.com/lilly1987/ComfyUI_script3
https://github.com/flyingshutter/As_ComfyUI_CustomNodes
https://github.com/rock-land/graphNavigator
https://github.com/star-power-storm/comfyui--install-with-conda-bat
https://github.com/AlekPet/comfyui_translate_clip_text_encode_node

Manager button doesn't appear

I put the .bat in the right location, But when I double click and install it, and open comfyui, the Manager button doesn't appear

(UI Suggestion) Better naming & color indicator for install state

Currently the Disable / Enable / Uninstall colors are really distracting to one another and the eye fatigue of seeing install & uninstall in similar bright competing colors are causing minor confusion. I suggest instead of just similar action buttons, it should represent the status of the extension itself.

For suggestion 1, I suggest renaming and recoloring:

  • Disable to Active, change color to green to indicate it being active (make tooltip mousehover stating "click to deactivate")
  • Enable to Deactivated, change color to muted gray / dark red (not bright red) to indicate it is not active currently (make tooltip mousehover stating "click to activate")
  • Uninstall color to be just black because the red color is distracting and detracts the emphasis if the extension is actually active or not.
  • Try Install color should be black / gray / diagonal light & dark gray but has tooltip: are you sure? / warning, experimental / known to cause issues, etc

For suggestion 2, I suggest just adding another column between Description and Install column, called the Status column:

  • The Status column should indicate if its: Active (green), Deactivated (dark red, not bright red), or Not Installed (muted gray)
  • The Status column should not be a button area, just indicator (probably color box without outline)
  • The Install column should indicate buttons: Install / Uninstall (normal black), Try install (diagonal light & dark gray, to indicate experimental build)

Again, having competing bright colors does not make usability great / friendly.

Error uninstalling 'git-clone' type node packs:

Uninstall custom node 'ComfyUI Impact Pack'
uninstall: ['https://github.com/ltdrdata/ComfyUI-Impact-Pack']
Uninstall(git-clone) error: https://github.com/ltdrdata/ComfyUI-Impact-Pack / [WinError 5] Access is denied: 'T:\AI\Comfy\ComfyUI\custom_nodes\ComfyUI-Impact-Pack\.git\objects\pack\pack-e93eb23f657ade456d5985ea3fbd532b34236f83.idx'

FECTH DATA from: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json
Uninstall custom node 'WAS Node Suite'
uninstall: ['https://github.com/WASasquatch/was-node-suite-comfyui']
Uninstall(git-clone) error: https://github.com/WASasquatch/was-node-suite-comfyui / [WinError 5] Access is denied: 'T:\AI\Comfy\ComfyUI\custom_nodes\was-node-suite-comfyui\.git\objects\04\fe42466017979281ac12ede624dd6902fc9adf'
FECTH DATA from: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json

etc

Update node pack description for Comfyroll Custom Nodes

Please can you update the decsription for ComfyUI_Comfyroll_CustomNodes to:

Custom nodes for SDXL and SD1.5 including Multi-ControlNet, LoRA, Aspect Ratio, Process Switches, and many more nodes.

The old description doesn't really apply anymore because we make nodes for more than just our templates.
thanks Akatsuzi

The custom node cannot be installed

E:\AI\SD\ComfyUI\O\zero>.\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build --port 8190
** ComfyUI start up time: 2023-08-22 23:05:10.429264

Prestartup times for custom nodes:
0.0 seconds: E:\AI\SD\ComfyUI\O\zero\ComfyUI\custom_nodes\ComfyUI-Manager

Total VRAM 11264 MB, total RAM 32725 MB
xformers version: 0.0.20
Set vram state to: NORMAL_VRAM
Device: cuda:0 NVIDIA GeForce RTX 2080 Ti : cudaMallocAsync
Using xformers cross attention
Adding extra search path checkpoints E:\AI\SD\webui\QiuYe\sd-webui-aki-v4.2\models/Stable-diffusion
Adding extra search path configs E:\AI\SD\webui\QiuYe\sd-webui-aki-v4.2\models/Stable-diffusion
Adding extra search path vae E:\AI\SD\webui\QiuYe\sd-webui-aki-v4.2\models/VAE
Adding extra search path loras E:\AI\SD\webui\QiuYe\sd-webui-aki-v4.2\models/Lora
Adding extra search path loras E:\AI\SD\webui\QiuYe\sd-webui-aki-v4.2\models/LyCORIS
Adding extra search path upscale_models E:\AI\SD\webui\QiuYe\sd-webui-aki-v4.2\models/ESRGAN
Adding extra search path upscale_models E:\AI\SD\webui\QiuYe\sd-webui-aki-v4.2\models/RealESRGAN
Adding extra search path upscale_models E:\AI\SD\webui\QiuYe\sd-webui-aki-v4.2\models/SwinIR
Adding extra search path embeddings E:\AI\SD\webui\QiuYe\sd-webui-aki-v4.2\embeddings
Adding extra search path hypernetworks E:\AI\SD\webui\QiuYe\sd-webui-aki-v4.2\models/hypernetworks
Adding extra search path controlnet E:\AI\SD\webui\QiuYe\sd-webui-aki-v4.2\models/ControlNet

Loading: ComfyUI-Impact-Pack (V3.4)

Loading: ComfyUI-Manager (V0.25.4)

[WARN] ComfyUI-Manager: channel_url_list is invalid format

ComfyUI Revision: 1326 [bc76b382]

ComfyUI-Manager: Copy .js from 'E:\AI\SD\ComfyUI\O\zero\ComfyUI\custom_nodes\ComfyUI-Manager\js\comfyui-manager.js' to 'E:\AI\SD\ComfyUI\O\zero\ComfyUI\web\extensions\comfyui-manager'

Import times for custom nodes:
0.3 seconds: E:\AI\SD\ComfyUI\O\zero\ComfyUI\custom_nodes\ComfyUI-Impact-Pack
0.4 seconds: E:\AI\SD\ComfyUI\O\zero\ComfyUI\custom_nodes\ComfyUI-Manager

Starting server

To see the GUI go to: http://127.0.0.1:8190
FETCH DATA from: E:\AI\SD\ComfyUI\O\zero\ComfyUI\custom_nodes\ComfyUI-Manager\extension-node-map.json
FETCH DATA from: E:\AI\SD\ComfyUI\O\zero\ComfyUI\custom_nodes\ComfyUI-Manager\custom-node-list.json
Error handling request
Traceback (most recent call last):
File "E:\AI\SD\ComfyUI\O\zero\python_embeded\lib\site-packages\aiohttp\web_protocol.py", line 433, in handle_request
resp = await request_handler(request)
File "E:\AI\SD\ComfyUI\O\zero\python_embeded\lib\site-packages\aiohttp\web_app.py", line 504, in handle
resp = await handler(request)
File "E:\AI\SD\ComfyUI\O\zero\python_embeded\lib\site-packages\aiohttp\web_middlewares.py", line 117, in impl
return await handler(request)
File "E:\AI\SD\ComfyUI\O\zero\ComfyUI\server.py", line 42, in cache_control
response: web.Response = await handler(request)
File "E:\AI\SD\ComfyUI\O\zero\ComfyUI\custom_nodes\ComfyUI-Manager_init
.py", line 500, in fetch_customnode_list
json_obj = await get_data(uri)
File "E:\AI\SD\ComfyUI\O\zero\ComfyUI\custom_nodes\ComfyUI-Manager_init
.py", line 330, in get_data
json_text = f.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa4 in position 6223: illegal multibyte sequence

ComfyUI-Manager (V0.11) not loaded

Loading: ComfyUI-Manager (V0.11)

ComfyUI Revision: 41 on 'main' [4544078]

Traceback (most recent call last):
File "f:\ComfyUI_windows_portable_nvidia_or_cpu\ComfyUI_windows_portable\ComfyUI\nodes.py", line 985, in load_custom_node
module_spec.loader.exec_module(module)
File "", line 883, in exec_module
File "", line 241, in call_with_frames_removed
File "F:\ComfyUI_windows_portable_nvidia_or_cpu\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-Manager_init
.py", line 240, in
@server.PromptServer.instance.routes.get("/customnode/getmappings")
AttributeError: type object 'PromptServer' has no attribute 'instance'

Cannot import F:\ComfyUI_windows_portable_nvidia_or_cpu\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-Manager module for custom nodes: type object 'PromptServer' has no attribute 'instance'
WAS Node Suite: Loaded
Set vram state to: NORMAL VRAM
Starting server

pls help

Outdated data

I am not sure how data is loaded in the manager. One of my extensions is fidable but it references an old file.

What do I have to do to keep the version in the database updated?

image

Manager uses directory names in custom_nodes to check for installed items

Since I remove the "comfy" from most node folders, the manager doesn't realize I have these already.

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----          5/6/2023  11:42 AM                ADV_CLIP_emb
d-----          5/7/2023   9:26 AM                Cutoff
d-----          5/9/2023  10:38 AM                Impact-Pack
d-----          5/7/2023   9:26 AM                Manager
d-----          5/6/2023  11:42 AM                Noise
d-----          5/6/2023  12:21 AM                Saveaswebp
d-----          5/7/2023   9:26 AM                TiledKSampler
d-----          5/5/2023   2:53 PM                __pycache__
-a----          4/8/2023   7:38 PM           3952 example_node.py.example
-a----          5/5/2023   2:42 PM           1409 sampler_tonemap.py

Not a big deal since most users won't do this. But some thoughts for future improvement:

  • diving into the folders and checking file names.
  • a checkbox in the manager UI so users can indicate they have a node installed in a non-standard way. The manger can then ignore those nodes.

[FEATURE] When loading "Load Checkpoint" nodes, make Comfy go search for the closest model name, and make it search sub directories

Hello,
I have my SDXL base inside a directory called "/sdxl/.." Whenever I load an external flow I had to manually select the correct model,
furthermore, whenever the model name used has been slightly changed, the flow needs intervention from you aswell. This Applies to LORAS especially or embeddings and such.
For example: add_detail or add_detailXL or adddetail, there must be a way to let comfy go find the closest name to the one being loaded (when loading a flow) IF that name does NOT exist already.

Does tat make sens?
Thx

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.