From 79715433c8888b888d5a53bc1f383950a877144d Mon Sep 17 00:00:00 2001 From: yiqun12 Date: Sat, 7 Jun 2025 14:06:10 -0700 Subject: [PATCH] feat: template version display --- server.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/server.py b/server.py index 1b0a73601..b72880c43 100644 --- a/server.py +++ b/server.py @@ -711,6 +711,27 @@ class PromptServer(): self.prompt_queue.delete_history_item(id_to_delete) return web.Response(status=200) + + @routes.get("/templates_version") + async def get_workflow_templates_version(request): + """Reads the version number of comfyui-workflow-templates from the requirements.txt file.""" + try: + current_dir = os.path.dirname(__file__) + requirements_path = os.path.join(current_dir, 'requirements.txt') + + version = "not_found" + with open(requirements_path, 'r', encoding='utf-8') as f: + for line in f: + if line.startswith('comfyui-workflow-templates=='): + version = line.strip().split('==')[1] + break + except FileNotFoundError: + version = "requirements.txt not found" + except Exception as e: + print(f"Error reading version in get_workflow_templates_version: {e}") + version = "unknown" + + return web.json_response({"version": version}) async def setup(self): timeout = aiohttp.ClientTimeout(total=None) # no timeout