Image Downloader
Image Downloader — это приложение на Python, которое позволяет пользователям скачивать изображения с платформы CivitAI. Приложение предоставляет удобный графический интерфейс для выбора параметров загрузки и отслеживания процесса.
Описание скрипта
Этот скрипт представляет собой приложение на Python с использованием библиотек tkinter, requests, и Pillow для создания графического интерфейса, который позволяет пользователям скачивать изображения с платформы CivitAI. Приложение предоставляет следующие функции:
Графический интерфейс
Приложение использует библиотеку tkinter для создания графического интерфейса пользователя (GUI). Интерфейс включает в себя поля для ввода имени пользователя, выбора директории для сохранения изображений, а также выбора параметров фильтрации контента (NSFW, Non-NSFW, Все).
Функциональность загрузки
Приложение позволяет скачивать изображения с платформы CivitAI, используя API. Пользователь может выбрать, какие изображения скачивать: только NSFW, только Non-NSFW или все изображения. Изображения сохраняются в выбранную пользователем директорию, при этом создаются поддиректории для каждого типа контента и модели.
Логирование
Приложение предоставляет функциональность логирования, выводя сообщения о процессе загрузки в текстовом поле интерфейса. Сообщения включают информацию об успешной загрузке изображений, ошибках и других событиях.
Обработка изображений
Для обработки изображений используется библиотека Pillow. Приложение сохраняет изображения в формате JPG, сохраняя все метаданные изображения и поддерживает создание директорий для различных моделей и типов контента.
Установка
Для работы приложения необходимо установить несколько пакетов Python. Инструкции по установке для различных операционных систем приведены ниже.
Windows
- Установите Python с официального сайта, если он еще не установлен.
- Откройте командную строку (cmd) и выполните следующие команды для установки необходимых пакетов:
pip install pillow
pip install requests
macOS
- Убедитесь, что у вас установлен Python. Обычно он предварительно установлен на macOS.
- Откройте терминал и выполните следующие команды:
pip install pillow
pip install requests
Linux
- Установите Python, если он еще не установлен.
- Откройте терминал и выполните следующие команды:
pip install pillow
pip install requests
Запуск приложения
После установки всех необходимых пакетов вы можете запустить приложение:
Image_Downloader
Заключение
Этот инструмент будет полезен для всех, кто хочет скачивать изображения с платформы CivitAI, фильтруя их по различным параметрам и сохраняя в удобной структуре директорий. Приложение предоставляет удобный интерфейс для управления процессом загрузки и отслеживания его состояния в реальном времени.