From 18e34dda4d7452354e3fd393edbb0ebd992b07ff Mon Sep 17 00:00:00 2001 From: silveroxides Date: Sun, 22 Feb 2026 10:33:03 +0100 Subject: [PATCH] fix yara scanner issues and bump version to 1.2.5 --- gemini_nodes.py | 13 +++++++------ pyproject.toml | 4 ++-- requirements.txt | 3 ++- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/gemini_nodes.py b/gemini_nodes.py index e9d630e..aab92ed 100644 --- a/gemini_nodes.py +++ b/gemini_nodes.py @@ -28,16 +28,17 @@ def check_and_install_dependencies(): 'pysocks': 'PySocks', } + missing_packages = [] for module_name, package_name in required_packages.items(): try: importlib.import_module(module_name) except ImportError: - print(f"[WARNING] {package_name} not found, trying to install...") - try: - subprocess.check_call([sys.executable, "-m", "pip", "install", package_name]) - print(f"[INFO] Successfully installed {package_name}") - except Exception as e: - print(f"[ERROR] Failed to install {package_name}: {str(e)}") + missing_packages.append(package_name) + + if missing_packages: + print(f"[WARNING] Missing required dependencies: {', '.join(missing_packages)}.") + print(f"[INFO] Please install them using: pip install {' '.join(missing_packages)}") + print(f"[INFO] Alternatively, install all requirements: pip install -r requirements.txt") try: check_and_install_dependencies() diff --git a/pyproject.toml b/pyproject.toml index 15f39b7..62f7813 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,9 +1,9 @@ [project] name = "ComfyUI_Gemini_Expanded_API" description = "Node for usage of Gemini API" -version = "1.2.4" +version = "1.2.5" license = {file = "LICENSE"} -dependencies = ["google-genai", "numpy", "torch"] +dependencies = ["google-genai", "numpy", "torch", "requests", "PySocks"] [project.urls] Repository = "https://github.com/silveroxides/ComfyUI_Gemini_Expanded_API" diff --git a/requirements.txt b/requirements.txt index 49466ab..a876fe3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,4 +2,5 @@ google-genai>=1.51.0 numpy torch Pillow -torch +requests +PySocks