From 561eaf6ccf6d95b0e9ecc0b30206ac0df3963764 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Thu, 4 Sep 2025 11:44:53 +0900 Subject: [PATCH] fixed: Robust detection of missing comfyui_manager --- main.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index f15725939..a0a52ac34 100644 --- a/main.py +++ b/main.py @@ -11,17 +11,25 @@ import itertools import utils.extra_config import logging import sys -import importlib.util from comfy_execution.progress import get_progress_state from comfy_execution.utils import get_executing_context from comfy_api import feature_flags + +def handle_comfyui_manager_unavailable(): + logging.warning(f"\n\nYou appear to be running comfyui-manager from source, this is not recommended. Please install comfyui-manager using the following command:\ncommand:\n\t{sys.executable} -m pip install --pre comfyui_manager\n") + args.disable_manager = True + + if not args.disable_manager: if importlib.util.find_spec("comfyui_manager"): import comfyui_manager + + if not comfyui_manager.__file__.endswith('__init__.py'): + handle_comfyui_manager_unavailable() else: - logging.warning(f"\n\nUnable to run comfyui-manager, disabling it. To enable comfyui-manager, run the following command:\ncommand:\n\t{sys.executable} -m pip install --pre comfyui_manager\n") - args.disable_manager = True + handle_comfyui_manager_unavailable() + if __name__ == "__main__": #NOTE: These do not do anything on core ComfyUI, they are for custom nodes.