Десктопное приложение для удобного каталогизирования и чтения манги, хранящейся в локальных архивах. Приложение написано на Python с использованием фреймворка Flet и собрано в один исполняемый .exe файл с помощью PyInstaller.
(Пример главной страницы с отключенными эффектами и с пустой библиотекой)
(Пример настроек)
*(Пример главной страницы с отключенными эффектами и библиотекой(она немного зацензурена, не пугайтесь) До 50 карточек манги на 1 странице*
- Библиотека манги: Автоматическое сканирование указанной папки и создание наглядной библиотеки с обложками.
- Поддержка архивов: Чтение манги напрямую из архивов
.zip,.cbzи.7zбез необходимости их предварительной распаковки. - Продвинутый парсинг метаданных: Автоматическое извлечение информации (название, автор, жанры, переводчик) из текстового файла
readme.txtвнутри архива. Парсер устойчив к разным форматамreadme, включая разные кодировки (UTF-8, cp1251), регистр ключей и разделители жанров. - Удобная навигация:
- Постраничная навигация (пагинация) в библиотеке.
- Переключение страниц в читалке кликами по левой/правой части экрана.
- Переключение страниц в читалке стрелками клавиатуры.
- Настраиваемый интерфейс:
- Переключение между тёмной и светлой темой оформления.
- Возможность включить/отключить ресурсоёмкие эффекты анимации для карточек в библиотеке, выбрав между производительностью и визуальной привлекательностью.
- Кэширование: Для быстрого запуска приложения информация о библиотеке кэшируется.
- Python 3.10+
- Flet: Фреймворк для создания UI.
- PyInstaller: Инструмент для сборки в
.exe. - py7zr: Библиотека для работы с
.7zархивами. - natsort: Библиотека для "естественной" сортировки страниц.
Приложение распространяется в виде одного .exe файла и не требует установки.
- Скачайте
Manga Reader Pro.exe. - Поместите его в любую удобную папку.
- Запустите двойным кликом.
При первом запуске рядом с .exe файлом будут созданы:
settings.json: Файл для хранения ваших настроек (путь к библиотеке, тема).library.json: Файл кэша вашей библиотеки манги.
- При первом запуске библиотека будет пуста.
- Перейдите в Настройки (иконка шестерёнки в правом верхнем углу).
- Нажмите кнопку "Выбрать папку" и укажите путь к директории, где у вас хранятся архивы с мангой.
- Нажмите кнопку "Пересканировать библиотеку". Начнётся процесс сканирования.
- После завершения приложение автоматически вернётся на главную страницу, где вы увидите вашу библиотеку.
- Редактирование метаданных:
- Возможность вручную добавлять или изменять жанры для любой манги в библиотеке.
- Редактирование других полей (автор, название).
- Управление библиотекой:
- Добавление одиночной манги: Возможность добавить один архив в библиотеку, не запуская полное сканирование папки.
- Автоматическое сканирование: Опция в настройках для автоматического поиска новых файлов в папке при запуске приложения.
- Поиск и фильтрация манги в библиотеке по названию, автору или жанру.
- Пользовательский опыт:
- Запоминание прогресса чтения для каждой манги (последняя открытая страница).
- Система закладок внутри манги.
- Расширение поддержки форматов:
- Добавление поддержки архивов
.rar(потребует библиотекуrarfile).
- Добавление поддержки архивов
Данное программное обеспечение является инструментом для просмотра локальных файлов и не содержит в себе никакого контента. Скриншоты в этом README используют материалы-заполнители в демонстрационных целях. Пользователь несёт полную ответственность за контент, который он просматривает с помощью этого приложения, в соответствии с законодательством своей страны и правилами платформ, на которых он работает.
Этот проект распространяется под лицензией MIT. Подробности смотрите в файле LICENSE.
Это означает, что вы можете свободно использовать, копировать, изменять, распространять и продавать копии этого программного обеспечения при условии включения оригинального текста лицензии и уведомления об авторских правах во все копии или значимые части данного ПО.