Sobre o projeto
Kazumi é um programa de coleta e visualização de animes baseado em regras personalizadas, desenvolvido com Flutter, com interface e lógica escritas em Dart. Sua ideia central é permitir que o usuário construa suas próprias regras de coleta com no máximo cinco linhas de seletores baseados na sintaxe Xpath, obtendo assim catálogos de animes, buscas e endereços de reprodução de diferentes fontes de vídeo, além de suportar importação e compartilhamento de regras.
Principais recursos incluem: editor de regras, catálogo de animes, busca de animes, agenda de animes, legendas de animes, reprodução por episódios, player de vídeo integrado, suporte a múltiplas fontes de vídeo, compartilhamento de regras, aceleração de hardware, adaptação a alta taxa de atualização, lista de acompanhamento, danmaku de animes, atualização online, histórico, reprodução em velocidade variável, esquemas de cores, sincronização entre dispositivos, transmissão sem fio (DLNA), reprodução em players externos, super-resolução, recurso de assistir juntos e download de animes. No plano de desenvolvimento também há itens pendentes, como alertas de atualização de animes.
Em termos de características técnicas, o projeto usa Anime4K para super-resolução em tempo real, interação de danmaku conectada à plataforma aberta DanDanPlay, metadados de animes da API aberta Bangumi, o recurso de assistir juntos é baseado no protocolo SyncPlay com servidores públicos, reconhecimento de animes por imagem usa trace.moe, capacidade de reprodução multimídia multiplataforma vem do media-kit, armazenamento persistente usa hive, e há o uso de patches fora da árvore do avbuild para reproduzir fluxos de vídeo não padrão.
Plataformas suportadas incluem Android 10 ou superior, Windows 10 ou superior, macOS 10.15 ou superior, Linux experimental, iOS 13 ou superior (necessita sideload), e HarmonyOS 5.0 ou superior (também em repositório separado, necessita sideload). Android pode ser obtido via F-Droid, Linux via Flathub ou AUR.
O projeto é licenciado sob GPL-3.0, declara não coletar dados do usuário, não usar componentes de telemetria, e alerta os usuários para cumprirem as leis e regulamentos locais e não infringirem direitos de propriedade intelectual de terceiros. O README também inclui perguntas frequentes para usuários, criadores de regras e desenvolvedores, por exemplo: anúncios vêm das fontes de vídeo; a super-resolução exige alto desempenho da GPU; o modo de baixa memória pode limitar o cache; e algumas fontes de vídeo possuem medidas anti-hotlink que não podem ser processadas por players externos. Na criação de regras, atualmente o suporte à sintaxe Xpath não é completo, apenas seletores que começam com // são suportados, e é recomendável consultar regras de exemplo.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.