Десктопное приложение для удобного каталогизирования и чтения манги, хранящейся в локальных архивах. Приложение написано на Python с использованием фреймворка Flet и собрано в один исполняемый .exe
файл с помощью PyInstaller.

(Пример главной страницы с отключенными эффектами и с пустой библиотекой)

(Пример настроек)

- Библиотека манги: Автоматическое сканирование указанной папки и создание наглядной библиотеки с обложками.
- Поддержка архивов: Чтение манги напрямую из архивов
.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.
Это означает, что вы можете свободно использовать, копировать, изменять, распространять и продавать копии этого программного обеспечения при условии включения оригинального текста лицензии и уведомления об авторских правах во все копии или значимые части данного ПО.