Sobre o projeto

# Visão geral do oneAnime oneAnime é um cliente de terceiros para o Anime1 desenvolvido em Flutter, posicionado como um software de assistir animes simples, limpo e sem anúncios. Seu design de interface segue as diretrizes do Material You, e além de oferecer reprodução de animes, integra interação de danmaku, proporcionando uma experiência de visualização mais rica. ## Plataformas suportadas - Android 10 ou superior - Windows 10 1806 ou superior - macOS 10.15 ou superior - iOS (requer instalação autoassinada) - Linux ## Principais funcionalidades - **Catálogo de animes**: navegue pela lista de animes disponíveis - **Busca de animes**: suporta função de busca (a versão Windows requer configuração adicional da biblioteca dinâmica opencc para habilitar a otimização da busca) - **Cronograma de animes**: visualize a programação de atualizações dos animes - **Legendas de animes**: oferece suporte a legendas - **Reprodução por episódio**: reproduz por número de episódio - **Reprodução com velocidade ajustável**: suporta ajuste da velocidade de reprodução - **Player de vídeo**: player integrado, com suporte a aceleração de hardware e adaptação a alta taxa de atualização - **Atualização online**: verifica e atualiza a versão dentro do aplicativo - **Esquema de cores**: personalização das cores da interface - **Lista de favoritos**: gerencia animes seguidos e acompanhados - **Danmaku de animes**: interação de danmaku através da API aberta do DandanPlayer ## Plano de desenvolvimento - [ ] Download de animes - [ ] Lembrete de atualização de animes - [ ] Mais funcionalidades a serem desenvolvidas ## Notas técnicas - O aplicativo não carrega WebView durante a operação normal, não sendo um aplicativo navegador disfarçado - A capacidade de reprodução de mídia multiplataforma é baseada no media-kit - Utiliza patches fora da árvore do avbuild para suportar reprodução de fluxos de vídeo não padronizados - O armazenamento persistente utiliza a biblioteca hive - Os metadados dos animes são obtidos através da API aberta do Bangumi - A parte de interação com o Anime1 referencia código do projeto AnimeOne ## Observações de compilação Ao compilar a versão Windows por conta própria, como a biblioteca flutter_open_chinese_conventer não suporta a plataforma Windows, é necessário compilar adicionalmente a biblioteca dinâmica do projeto opencc (opencc.dll) e colocá-la no diretório dos artefatos de compilação, para corrigir a funcionalidade de otimização da busca. O processo de compilação requer um bom ambiente de rede; usuários na China continental podem precisar configurar endereços de espelho. ## Arte e licença A fonte incorporada no aplicativo é a fonte Mi Sans da Xiaomi, cujos direitos autorais pertencem à Xiaomi. O projeto é de código aberto sob a licença GPL-3.0, e o uso deve cumprir as leis e regulamentos locais, não podendo infringir direitos de propriedade intelectual de terceiros. O desenvolvedor recomenda que os usuários limpem dados e cache dentro de 24 horas após o uso. ## Agradecimentos - AnimeOne: forneceu parte do código de interação com o Anime1 - DandanPlayer: forneceu a API aberta de danmaku - Bangumi: forneceu a API de metadados de animes - media-kit: capacidade de reprodução de mídia multiplataforma - avbuild: patches para reprodução de fluxos de vídeo não padronizados - hive: suporte a armazenamento persistente