From e8efed5fdb0d2334897d493cc583308c542a3ca2 Mon Sep 17 00:00:00 2001 From: Fillip Date: Sun, 23 Aug 2026 16:06:42 -0700 Subject: [PATCH] Fix startup banner encoding --- __init__.py | 23 ++++++++++++----------- pyproject.toml | 2 +- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/__init__.py b/__init__.py index 84242c2..e7b0c81 100644 --- a/__init__.py +++ b/__init__.py @@ -698,27 +698,28 @@ if _GENAI_NODES_AVAILABLE: }) + ascii_art = """ -███╗ ███╗ █████╗ ██████╗██╗ ██╗██╗███╗ ██╗███████╗ -████╗ ████║██╔══██╗██╔════╝██║ ██║██║████╗ ██║██╔════╝ -██╔████╔██║███████║██║ ███████║██║██╔██╗ ██║█████╗ -██║╚██╔╝██║██╔══██║██║ ██╔══██║██║██║╚██╗██║██╔══╝ -██║ ╚═╝ ██║██║ ██║╚██████╗██║ ██║██║██║ ╚████║███████╗ -╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝╚══════╝ - +███╗ ███╗ █████╗ ██████╗██╗ ██╗██╗███╗ ██╗███████╗ +████╗ ████║██╔══██╗██╔════╝██║ ██║██║████╗ ██║██╔════╝ +██╔████╔██║███████║██║ ███████║██║██╔██╗ ██║█████╗ +██║╚██╔╝██║██╔══██║██║ ██╔══██║██║██║╚██╗██║██╔══╝ +██║ ╚═╝ ██║██║ ██║╚██████╗██║ ██║██║██║ ╚████║███████╗ +╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝╚══════╝ + ██████╗ ███████╗██╗ ██╗ ██╗███████╗██╗ ██████╗ ███╗ ██╗███████╗ ██╔══██╗██╔════╝██║ ██║ ██║██╔════╝██║██╔═══██╗████╗ ██║██╔════╝ ██║ ██║█████╗ ██║ ██║ ██║███████╗██║██║ ██║██╔██╗ ██║███████╗ ██║ ██║██╔══╝ ██║ ██║ ██║╚════██║██║██║ ██║██║╚██╗██║╚════██║ ██████╔╝███████╗███████╗╚██████╔╝███████║██║╚██████╔╝██║ ╚████║███████║ ╚═════╝ ╚══════╝╚══════╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═══╝╚══════╝ - """ -print(ascii_art) - -# Using OpenCV for video processing +try: + print(ascii_art) +except UnicodeEncodeError: + print("[comfyui_fill-nodes] Loaded successfully.") WEB_DIRECTORY = "./web" __all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS", "WEB_DIRECTORY"] diff --git a/pyproject.toml b/pyproject.toml index 6f01466..4926941 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "comfyui_fill-nodes" description = "Fill-Nodes is a versatile collection of custom nodes for ComfyUI that extends functionality across multiple domains. Features include advanced image processing (pixelation, slicing, masking), visual effects generation (glitch, halftone, pixel art), comprehensive file handling (PDF creation/extraction, Google Drive integration), AI model interfaces (GPT, DALL-E, Hugging Face), utility nodes for workflow enhancement, and specialized tools for video processing, captioning, and batch operations. The pack provides both practical workflow solutions and creative tools within a unified node collection." -version = "2.28.3" +version = "2.28.4" license = {file = "LICENSE"} dependencies = ["librosa", "beat-this==1.1.0", "sounddevice", "glitch_this", "PyOpenGL", "glfw", "scipy>=1.13.1", "requests", "aiohttp", "moviepy", "matplotlib", "reportlab", "openai", "PyPDF2", "pdf2image", "PyMuPDF", "ollama", "kornia", "opencv-python", "gdown", "open_clip_torch", "google-genai>=2.0.0,<3.0.0", "google-cloud-storage", "fal-client", "runwayml", "httpx", "anthropic>=0.71.0,<1.0", "claude-agent-sdk>=0.2.120,<0.3", "keyring>=25,<26", "openai-codex==0.144.4", "huggingface_hub"]