Привет, друзья! Сегодня я хочу рассказать о своей программе Stable Diffusion Image Browser — это десктопное приложение на Python с использованием PyQt6, предназначенное для удобного просмотра, поиска и управления изображениями, сгенерированными с помощью Stable Diffusion или других AI-инструментов. Если вы часто работаете с генеративным искусством, то знаете, как важно быстро находить нужные изображения по промптам, метаданным или просто просматривать папки с тысячами файлов. Эта программа решает эти задачи, делая процесс интуитивным и эффективным.
Для чего предназначена программа?
Stable Diffusion Image Browser — это браузер изображений, оптимизированный для работы с файлами PNG, JPG и JPEG, которые содержат встроенные метаданные (например, промпты, параметры генерации). Она идеально подходит для:
- Художников и AI-энтузиастов: Быстрый просмотр галерей изображений, поиск по ключевым словам из промптов.
- Разработчиков и исследователей: Анализ метаданных, управление коллекциями изображений без лишних усилий.
- Любителей: Простой способ организовать и наслаждаться AI-артом, с функциями вроде избранного и drag-and-drop.
Программа фокусируется на производительности: использует кэширование миниатюр, базу данных для метаданных и многопоточные операции, чтобы не тормозить даже на больших коллекциях.
Основной функционал
Вот ключевые возможности приложения, которые делают его незаменимым инструментом:
1. Дерево папок и просмотр содержимого
- Отображает структуру папок в виде дерева слева, с подсчетом количества изображений в каждой директории (например, "Моя папка (42)").
- Поддержка нескольких корневых папок: добавляйте новые через кнопку "Open Folder".
- Автоматическое обновление счетчиков при изменениях (добавление/удаление файлов).
- Ленивая загрузка поддиректорий для скорости.
2. Просмотр изображений в списке
- Отображение миниатюр (thumbnails) с настраиваемым размером (по умолчанию 250 пикселей в ширину).
- Сортировка по дате создания (новые/старые сначала).
- Многопоточная загрузка миниатюр с прогресс-баром, чтобы интерфейс не зависал.
- Кэширование миниатюр на диске для быстрого повторного открытия.
3. Работа с метаданными
- Извлечение метаданных из PNG-файлов (поддержка чанков tEXt, iTXt, zTXt, включая сжатые).
- Отображение детальной информации: промпты, размеры, checksum (MD5), размер файла.
- Кэширование метаданных в SQLite-базе для ускорения (обновляется только при изменении файла).
4. Поиск по метадатам
- Поиск по ключевым словам (теги, слова из промптов) с автодополнением (completer показывает популярные теги с счетчиками, например, "girl (150)").
- Рекурсивный поиск по поддиректориям.
- Прогресс-бар и кнопка "Stop" для отмены длительных поисков.
- Результаты отображаются в списке с миниатюрами.
5. Избранное (Favorites)
- Специальная папка "Избранное" в дереве, куда можно добавлять изображения (копирование с обработкой дубликатов по MD5-хэшу).
- Автоматическая пометка избранных изображений градиентной рамкой в списке.
- Подсчет изображений в избранном, поддержка поддиректорий.
- Добавление через контекстное меню или drag-and-drop.
6. Drag-and-Drop и управление файлами
- Перетаскивание изображений между папками (внутри приложения или из внешних источников).
- Автоматическая обработка конфликтов имен (добавление суффикса _1, _2 и т.д.).
- Удаление выбранных изображений в корзину (с подтверждением).
- Копирование/перемещение с обновлением счетчиков в реальном времени.
7. Дополнительные удобства
- Контекстные меню: для дерева (обновить, удалить папку) и списка (добавить в избранное, показать метаданные).
- Кнопки: "Refresh" для обновления текущей папки, "Home" для возврата к корню.
- Сохранение состояния: геометрия окна, развернутые папки, текущая директория, настройки (рекурсия, размер миниатюр).
- Поддержка тем (градиентные элементы работают в светлых/темных режимах).
Как использовать?
- Запуск: Просто запустите
RUN_SD_Image_Browser. Приложение откроет пустое окно — добавьте папку через "Open Folder". - Просмотр: Выберите директорию в дереве, и справа появится список миниатюр.
- Поиск: Введите тег в поисковую строку и нажмите "Search". Для автодополнения начните вводить слово.
- Избранное: Щелкните правой кнопкой на изображении и выберите "Add to Favorites".
- Перетаскивание: Перетащите файлы в дерево или список для копирования/перемещения.
Программа бесплатна и open-source Архив: SD_Image_Browser.zip
Если у вас есть идеи по улучшениям — пишите в комментариях!
Если вы пробовали подобные инструменты (например, встроенные в Automatic1111), поделитесь опытом. Что вы думаете о такой утилите?

Комментарии 0
Есть мысль, дополнение или вопрос? Пиши.
Оставь первый комментарий и начни обсуждение.