Files

68 lines
4.4 KiB
Markdown
Raw Permalink Normal View History

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
- 🌐 **Два языка интерфейса** — русский и английский (переключение в настройках)
- 🌙 Тёмная тема
## Установка
```bash
pip install -r requirements.txt
```
## Запуск
```bash
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
```