dinlo 34a40ae759 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>
2026-07-02 14:09:57 +08:00
2026-07-02 14:09:57 +08:00
2026-07-02 14:09:57 +08:00

Comfy-Studio

Десктопная галерея и менеджер изображений, сгенерированных в ComfyUI. Объединяет лучшее из проектов ComfyGallery и ComfyGallery-qwen.

Возможности

  • 📁 Мультипапочный мониторинг — отслеживание нескольких папок генерации в реальном времени (watchdog)
  • 🖼️ Грид миниатюр с асинхронной загрузкой, зумом и drag-and-drop во внешние приложения
  • 🔍 Поиск по имени файла и тексту промтов
  • 🏷️ Теги — добавление/удаление тегов, фильтрация по тегу
  • Избранное — пометка изображений и фильтр «только избранное»
  • Рейтинг от 1 до 5 звёзд
  • 📝 Метаданные ComfyUI — извлечение prompt/workflow из PNG, WebP и JPEG (EXIF), парсинг параметров: модель, сэмплер, seed, steps, CFG
  • ✏️ Редактор workflow и prompt JSON — вкладки Workflow и Prompt JSON редактируемые: валидация, форматирование, сохранение в БД (при изменении prompt параметры генерации пересчитываются автоматически)
  • 🌍 Перевод выделенного текста — в любом редактируемом поле выделите текст → правая кнопка мыши → «Перевести на …»; перевод показывается во всплывающем окне, его можно отредактировать и применить или отменить. Список языков настраивается в настройках
  • 🖥️ Полноэкранный просмотр — двойной клик или Enter; листание стрелками/колесом, выход по Esc
  • 🚀 Отправка в ComfyUI — постановка prompt-графа изображения в очередь генерации через API
  • 🌐 Два языка интерфейса — русский и английский (переключение в настройках)
  • 🌙 Тёмная тема

Установка

pip install -r requirements.txt

Запуск

python main.py

При первом запуске создаются settings.json, comfystudio.db и comfystudio.log рядом с проектом.

Настройка

Кнопка «Настройки» в главном окне:

  • Адрес API ComfyUI — например http://127.0.0.1:8188
  • Отслеживаемые папки — папки, куда ComfyUI сохраняет результаты
  • Язык интерфейса — русский / English (применяется после перезапуска)
  • Языки перевода — отметьте языки, которые появятся в контекстном меню «Перевести на …» (12 языков на выбор)

Горячие клавиши

Клавиша Действие
Enter / двойной клик Полноэкранный просмотр
/ колесо мыши Листание в полноэкранном режиме
Esc Выход из полноэкранного режима
Ctrl+C Копировать изображение в буфер
Delete Удалить выбранные файлы

Структура проекта

Comfy-Studio/
├── main.py                      # точка входа
├── comfy_studio/
│   ├── core/                    # config, settings, i18n
│   ├── db/                      # схема и менеджер SQLite
│   ├── parsers/                 # парсер метаданных ComfyUI
│   ├── services/                # watcher, клиент API ComfyUI
│   └── ui/                      # тема, главное окно, виджеты
│       └── widgets/             # панели, грид, просмотрщик, настройки
└── requirements.txt
S
Description
Десктопная галерея и менеджер изображений ComfyUI: теги, избранное, редактор промтов и workflow, перевод текста, отправка в очередь генерации
Readme 71 KiB
Languages
Python 100%