Об этом проекте
Miraru (anime-tracker) — настольное приложение с бэкендом на Python/FastAPI и SQLite, предназначенное для ведения личной библиотеки аниме, сериалов и фильмов. Фронтенд написан на HTML/CSS/JS без фреймворков и упаковывается с помощью PyInstaller, позволяя получить портативный исполняемый файл или установщик для Windows.
Поиск и источники: интегрировано восемь источников аниме (AniList, Jikan v4, Kitsu, Crunchyroll, AnimeFLV, AnimePlanet, AnimeAV1 и MAL), которые можно опрашивать по отдельности или все сразу. Для фильмов и неаниме-сериалов используются данные TMDB. Перед добавлением карточки поиск показывает предпросмотр.
Организация: поддерживаются пользовательские списки, избранное, сезон, оценка и заметки; представление сеткой или компактной таблицей; быстрая оценка звёздами прямо с карточки; перетаскивание между списками; множественный выбор для массовых действий (статус, список, избранное, удаление).
Интерфейс и продуктивность: палитра команд по Ctrl+K, горячие клавиши (/, Esc, N), операторы поиска genre:, score:, eps:, year: или fav:, а также snackbar с отменой удаления в течение пяти секунд.
Открытие нового: в каждой карточке есть трейлер, платформы для просмотра и похожие тайтлы (AniList). Доступна статистика с кольцевой диаграммой, пилюлями жанров и временем до завершения просмотра; раздел новинок с предстоящими эпизодами и выходящими аниме; еженедельный календарь с напоминанием об эпизодах текущего дня; виджет «Продолжить просмотр» и режим марафона; автоматические рекомендации по любимым жанрам; веб-уведомления о новых эпизодах.
Синхронизация и мобильная версия: предлагается необязательная синхронизация с Google Sheets и мобильный доступ по локальной сети Wi-Fi через устанавливаемый PWA, который включается с ПК с помощью PIN-кода. Интерфейс доступен на испанском, английском, французском и немецком языках, со светлым и тёмным режимами.
Установка: для пользователей предусмотрен портативный исполняемый файл (Miraru-Portable.exe), не требующий Python и сохраняющий данные рядом с файлом, либо установщик (Miraru-Setup.exe) с ярлыками. Также есть манифесты для публикации в Scoop или winget. Для запуска из исходного кода достаточно Miraru.vbs: скрипт находит Python, устанавливает зависимости и открывает браузер; вручную запустить приложение можно также через launcher.py или main.py. Исполняемые файлы автоматически создаются при пуше тега через GitHub Actions или локально с помощью compilar.bat и build.py --portable. Лицензия MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.