diff --git a/glob/cnr_utils.py b/glob/cnr_utils.py index 3e89b06d..ea885f25 100644 --- a/glob/cnr_utils.py +++ b/glob/cnr_utils.py @@ -6,6 +6,7 @@ import toml import os import asyncio import json +import time base_url = "https://api.comfy.org" @@ -33,7 +34,7 @@ async def _get_cnr_data(cache_mode=True, dont_wait=True): full_nodes = {} while remained: sub_uri = f'{base_url}/nodes?page={page}&limit=30' - sub_json_obj = await asyncio.wait_for(manager_util.get_data_with_cache(sub_uri, cache_mode=False, silent=True), timeout=10) + sub_json_obj = await asyncio.wait_for(manager_util.get_data_with_cache(sub_uri, cache_mode=False, silent=True), timeout=30) remained = page < sub_json_obj['totalPages'] for x in sub_json_obj['nodes']: @@ -41,7 +42,9 @@ async def _get_cnr_data(cache_mode=True, dont_wait=True): if page % 5 == 0: print(f"FETCH ComfyRegistry Data: {page}/{sub_json_obj['totalPages']}") + page += 1 + time.sleep(0.5) print("FETCH ComfyRegistry Data [DONE]") diff --git a/glob/manager_core.py b/glob/manager_core.py index 861623c9..5e07d7bb 100644 --- a/glob/manager_core.py +++ b/glob/manager_core.py @@ -41,7 +41,7 @@ import manager_downloader from node_package import InstalledNodePackage -version_code = [3, 9, 1] +version_code = [3, 9, 2] version_str = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '') diff --git a/pyproject.toml b/pyproject.toml index fd932ac5..c7a28940 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "comfyui-manager" description = "ComfyUI-Manager provides features to install and manage custom nodes for ComfyUI, as well as various functionalities to assist with ComfyUI." -version = "3.9.1" +version = "3.9.2" license = { file = "LICENSE.txt" } dependencies = ["GitPython", "PyGithub", "matrix-client==0.4.0", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions"]