Initial release: Comfy-Studio v1.0.0

Десктопная галерея и менеджер изображений ComfyUI (PyQt6 + SQLite):
- мультипапочный мониторинг (watchdog), грид миниатюр, drag-and-drop
- теги, избранное, рейтинг, поиск по промтам
- парсер метаданных ComfyUI (PNG/WebP/JPEG), редактор workflow/prompt JSON
- перевод выделенного текста через контекстное меню (настраиваемые языки)
- отправка промта в очередь ComfyUI с внедрением правок и нового seed
- полноэкранный просмотр, локализация ru/en, тёмная тема

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
dinlo
2026-07-02 14:09:57 +08:00
commit 34a40ae759
29 changed files with 3109 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
"""
Конфигурационные константы приложения.
Application configuration constants.
"""
from pathlib import Path
APP_NAME = "Comfy-Studio"
APP_VERSION = "1.0.0"
# Данные храним рядом с проектом (портативный режим)
PROJECT_ROOT = Path(__file__).resolve().parent.parent.parent
DB_PATH = PROJECT_ROOT / "comfystudio.db"
SETTINGS_PATH = PROJECT_ROOT / "settings.json"
LOG_PATH = PROJECT_ROOT / "comfystudio.log"
# Поддерживаемые расширения изображений
SUPPORTED_EXTENSIONS = (".png", ".jpg", ".jpeg", ".webp")
# --- ComfyUI ---
DEFAULT_COMFYUI_URL = "http://127.0.0.1:8188"
COMFYUI_PROMPT_ENDPOINT = "/prompt"
# --- UI ---
DEFAULT_WINDOW_WIDTH = 1400
DEFAULT_WINDOW_HEIGHT = 900
DEFAULT_THUMBNAIL_SIZE = 130
MIN_THUMBNAIL_SIZE = 80
MAX_THUMBNAIL_SIZE = 300
# --- Логирование ---
LOGGING_LEVEL = "INFO"