Skip to content

Ucellar/Local_Booru

Repository files navigation

Local Booru

Local Booru — локальная программа для управления большим архивом изображений и видео в стиле booru.

Главная идея проекта: минимум ручной работы. Пользователь добавляет папку или файлы, а программа помогает сама искать источники, теги, дубликаты, создавать превью и раскладывать архив.

Проект создавался как более простой и автоматизированный вариант тяжёлых архиваторов вроде Hydrus: меньше ручных действий, меньше перегруженного интерфейса, больше автоматики.

Галерея

*это тестовый экран наделе он выглядит лучше если бы было больше картинок свой то я кинуть сюда не могу по понятным причинам ограничения 18+ контента*

Авто теггер

Настройки

Скачать

Скачать Local_Booru_Windows_x64.zip

Что умеет

  • Просмотр локальной галереи изображений и видео.
  • Автоматический поиск тегов и источников по MD5, pHash и внешним сайтам.
  • Поддержка разных booru-движков и пользовательских сайтов.
  • Строгая проверка совпадения по MD5, чтобы не навешивать чужие теги.
  • Загрузка отдельных постов и загрузка по тегам.
  • Поиск и удаление дубликатов.
  • Кэш превью для ускорения галереи.
  • SQLite-индекс для тегов, источников и обработанных файлов.
  • Работа с найденными, не найденными и скачанными файлами.
  • Тёмная тема и отдельные режимы: галерея, теги, парсер, загрузчик, дубликаты, манга, настройки.

Установка из исходников

1. Установи Python

Нужен Python 3.10 или новее.

Проверь в PowerShell:

python --version

2. Скачай проект

Если скачал ZIP с GitHub:

  1. Распакуй архив.
  2. Открой PowerShell в папке проекта.

3. Установи зависимости

python -m pip install --upgrade pip
python -m pip install -r requirements.txt

Для встроенного браузера и некоторых сайтов может понадобиться Playwright:

python -m playwright install

4. Запусти программу

python app.py

Или дважды нажми run_from_source.bat.

Сборка EXE для Windows

Если нужно сделать версию без Python:

build_exe.bat

После сборки файл появится примерно тут:

dist\Local Booru\Local Booru.exe

Для раздачи лучше архивировать всю папку:

dist\Local Booru

а не только один .exe, потому что PySide6 и другие библиотеки кладутся рядом.

Также можно попробовать сборку одним файлом:

build_exe_onefile.bat

Но для PySide6 чаще стабильнее вариант папкой.

Где лежат данные

Программа создаёт рабочие данные отдельно от кода:

data/

Там могут быть:

  • настройки;
  • временные файлы;
  • кэш;
  • служебные данные.

Папки с архивом изображений выбираются в настройках программы.

Важное предупреждение

Проект активно дорабатывается. Перед массовой обработкой большого архива лучше проверить программу на копии папки.

Особенно это касается:

  • удаления дубликатов;
  • удаления по тегу;
  • массовой загрузки;
  • пересборки базы.

Для кого программа

Local Booru подходит тем, кто хочет локально хранить большой архив изображений/видео и не хочет вручную:

  • искать источники;
  • копировать теги;
  • чистить дубликаты;
  • сортировать файлы;
  • открывать десятки сайтов руками.

Идеальный сценарий:

добавил папку → нажал старт → программа сама разобрала архив

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

Это ранняя рабочая версия. Основные функции уже есть, но архитектура ещё развивается.

Цель проекта — стабильная работа с большими архивами: от десятков тысяч до сотен тысяч файлов.

License

MIT License

About

Local Booru — desktop-приложение для локального управления большими архивами изображений и видео в стиле booru. Проект создавался как более простой и автоматизированный аналог Hydrus без перегруженного интерфейса и сложного workflow.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors