mirror of
https://github.com/Comfy-Org/ComfyUI-Manager.git
synced 2025-12-17 02:12:58 +08:00
add frontend version to system state capture
This commit is contained in:
parent
77133375ad
commit
75ecb31f8c
@ -552,6 +552,7 @@ class TaskQueue:
|
|||||||
return ComfyUISystemState(
|
return ComfyUISystemState(
|
||||||
snapshot_time=datetime.now().isoformat(),
|
snapshot_time=datetime.now().isoformat(),
|
||||||
comfyui_version=self._get_comfyui_version_info(),
|
comfyui_version=self._get_comfyui_version_info(),
|
||||||
|
frontend_version=self._get_frontend_version(),
|
||||||
python_version=platform.python_version(),
|
python_version=platform.python_version(),
|
||||||
platform_info=f"{platform.system()} {platform.release()} ({platform.machine()})",
|
platform_info=f"{platform.system()} {platform.release()} ({platform.machine()})",
|
||||||
installed_nodes=self._get_installed_nodes(),
|
installed_nodes=self._get_installed_nodes(),
|
||||||
@ -575,6 +576,30 @@ class TaskQueue:
|
|||||||
except Exception:
|
except Exception:
|
||||||
return ComfyUIVersionInfo(version="unknown")
|
return ComfyUIVersionInfo(version="unknown")
|
||||||
|
|
||||||
|
def _get_frontend_version(self) -> Optional[str]:
|
||||||
|
"""Get ComfyUI frontend version."""
|
||||||
|
try:
|
||||||
|
# Check if front-end-root is specified (overrides version)
|
||||||
|
if hasattr(args, "front_end_root") and args.front_end_root:
|
||||||
|
return f"custom-root: {args.front_end_root}"
|
||||||
|
|
||||||
|
# Check if front-end-version is specified
|
||||||
|
if hasattr(args, "front_end_version") and args.front_end_version:
|
||||||
|
if "@" in args.front_end_version:
|
||||||
|
return args.front_end_version.split("@")[1]
|
||||||
|
else:
|
||||||
|
return args.front_end_version
|
||||||
|
|
||||||
|
# Otherwise, check for installed package
|
||||||
|
pip_packages = self._get_pip_packages()
|
||||||
|
for package_name in ["comfyui-frontend", "comfyui_frontend"]:
|
||||||
|
if package_name in pip_packages:
|
||||||
|
return pip_packages[package_name]
|
||||||
|
|
||||||
|
return None
|
||||||
|
except Exception:
|
||||||
|
return None
|
||||||
|
|
||||||
def _get_installed_nodes(self) -> dict[str, InstalledNodeInfo]:
|
def _get_installed_nodes(self) -> dict[str, InstalledNodeInfo]:
|
||||||
"""Get information about installed node packages."""
|
"""Get information about installed node packages."""
|
||||||
installed_nodes = {}
|
installed_nodes = {}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user