Sobre o projeto

Miraru (anime-tracker) é um aplicativo de desktop, com backend em Python/FastAPI e SQLite, pensado para manter uma biblioteca pessoal de animes, séries e filmes. O frontend é HTML/CSS/JS sem frameworks e é empacotado com PyInstaller para oferecer um executável portátil ou um instalador no Windows. Busca e fontes: integra oito fontes de anime (AniList, Jikan v4, Kitsu, Crunchyroll, AnimeFLV, AnimePlanet, AnimeAV1 e MAL), que podem ser consultadas separadamente ou todas ao mesmo tempo. Para filmes e séries não-anime usa dados do TMDB. O buscador mostra uma pré-visualização antes de adicionar uma ficha. Organização: permite listas personalizadas, favoritos, temporada, pontuação e notas; visualização em grade ou tabela compacta; avaliação rápida com estrelas a partir do cartão; arrastar e soltar entre listas; seleção múltipla para ações em massa (status, lista, favorito, excluir). Interface e produtividade: paleta de comandos com Ctrl+K, atalhos de teclado (/, Esc, N), operadores de busca como genre:, score:, eps:, year: ou fav:, e snackbar de desfazer ao excluir durante cinco segundos. Descoberta: cada ficha inclui trailer, plataformas onde assistir e títulos similares (AniList). Há estatísticas com gráfico de rosca, pills de gêneros e tempo até concluir; seção de novidades com próximos episódios e animes em exibição; calendário semanal com lembrete de episódios do dia; widget «Continuar assistindo» e modo maratona; recomendações automáticas por gêneros favoritos; e notificações web para novos episódios. Sincronização e móvel: oferece sincronização opcional com Google Sheets e acesso móvel por WiFi local mediante PWA instalável, ativável com um PIN a partir do PC. A interface está disponível em espanhol, inglês, francês e alemão, com modo claro e escuro. Instalação: para usuários há um executável portátil (Miraru-Portable.exe) que não requer Python e guarda os dados junto ao arquivo, ou um instalador (Miraru-Setup.exe) com atalhos. Também há manifestos para publicar no Scoop ou winget. Para executar a partir do código-fonte basta o Miraru.vbs, que localiza o Python, instala dependências e abre o navegador; também é possível iniciar manualmente com launcher.py ou main.py. Os executáveis são gerados automaticamente ao enviar uma tag via GitHub Actions, ou localmente com compilar.bat e build.py --portable. Licença MIT.