À propos du projet
Miraru (anime-tracker) est une application de bureau, avec un backend en Python/FastAPI et SQLite, conçue pour tenir une bibliothèque personnelle d'anime, de séries et de films. Le frontend est en HTML/CSS/JS sans frameworks et est empaqueté avec PyInstaller pour offrir un exécutable portable ou un installateur sous Windows.
Recherche et sources : intègre huit sources d'anime (AniList, Jikan v4, Kitsu, Crunchyroll, AnimeFLV, AnimePlanet, AnimeAV1 et MAL), qui peuvent être consultées séparément ou toutes à la fois. Pour les films et séries non-anime, utilise les données de TMDB. Le moteur de recherche affiche un aperçu avant d'ajouter une fiche.
Organisation : permet des listes personnalisées, favoris, saison, note et commentaires ; vue en grille ou tableau compact ; notation rapide par étoiles depuis la carte ; glisser-déposer entre listes ; sélection multiple pour des actions groupées (statut, liste, favori, supprimer).
Interface et productivité : palette de commandes avec Ctrl+K, raccourcis clavier (/, Esc, N), opérateurs de recherche comme genre:, score:, eps:, year: ou fav:, et snackbar d'annulation lors de la suppression pendant cinq secondes.
Découverte : chaque fiche inclut une bande-annonce, les plateformes où le voir et des titres similaires (AniList). Il y a des statistiques avec graphique en anneau, des pills de genres et le temps jusqu'à complétion ; une section nouveautés avec les prochains épisodes et les animes en diffusion ; un calendrier hebdomadaire avec rappel des épisodes du jour ; un widget « Continuer à regarder » et un mode marathon ; des recommandations automatiques par genres favoris ; et des notifications web pour les nouveaux épisodes.
Synchronisation et mobile : propose une synchronisation optionnelle avec Google Sheets et un accès mobile par WiFi local via une PWA installable, activable avec un PIN depuis le PC. L'interface est disponible en espagnol, anglais, français et allemand, avec mode clair et sombre.
Installation : pour les utilisateurs, il existe un exécutable portable (Miraru-Portable.exe) qui ne nécessite pas Python et enregistre les données à côté du fichier, ou un installateur (Miraru-Setup.exe) avec raccourcis. Il y a aussi des manifestes pour publier sur Scoop ou winget. Pour exécuter depuis le code source, il suffit de Miraru.vbs, qui localise Python, installe les dépendances et ouvre le navigateur ; on peut aussi démarrer manuellement avec launcher.py ou main.py. Les exécutables sont générés automatiquement lors du push d'un tag via GitHub Actions, ou en local avec compilar.bat et build.py --portable. Licence MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.