Sobre o projeto
Auxio é um reprodutor de música local de código aberto para Android, descrito pelo autor como "um reprodutor de música simples e racional" que toca música sem a desordem encontrada em muitos outros reprodutores. É licenciado sob a GNU GPL v3 e distribuído pelo F-Droid e Accrescent.
A reprodução é construída sobre o Media3 ExoPlayer, e o projeto observa que depende de uma versão modificada do Media3 e da taglib para análise de metadados. A interface segue as diretrizes atuais do Material Design e foi projetada para ser ágil, com uma UX opinativa que prioriza a facilidade de uso em vez de casos extremos.
Os recursos notáveis listados no README incluem:
- Biblioteca e metadados: suporte a números de disco, múltiplos artistas, tipos de lançamento, datas precisas/originais e tags de ordenação; um sistema avançado de artistas que unifica artistas e artistas do álbum; suporte a capas incorporadas; busca.
- Reprodução: reprodução automática sem intervalos, suporte completo a ReplayGain em arquivos MP3, FLAC, OGG, OPUS e MP4, suporte a equalizador externo (por exemplo, Wavelet), persistência do estado de reprodução, reprodução automática ao conectar fones de ouvido.
- Integração e interface: suporte ao Android Auto, widgets de tela inicial que se adaptam ao tamanho, layout de ponta a ponta, gerenciamento de pastas ciente de cartão SD, criação confiável de listas de reprodução.
- Privacidade: o aplicativo é descrito como completamente privado e offline.
As permissões solicitadas são acesso ao armazenamento para ler arquivos de música, serviço em primeiro plano e wake lock para manter a reprodução em segundo plano, e notificações para mostrar o status de reprodução e carregamento em andamento.
Compilar a partir do código-fonte requer cmake e ninja-build, clonagem com submódulos e um sistema baseado em Unix (Windows não é suportado porque a versão personalizada do Media3 usa scripts de shell). O README recomenda o Android Studio com NDK 28.2.13676358 e Java 21, e então `./gradlew assembleDebug` ou `./gradlew installDebug` para implantar em um dispositivo ou emulador.
O branch padrão é a versão de desenvolvimento; o branch master contém a versão estável. Contribuições são aceitas sob as diretrizes de contribuição do projeto, embora adições de recursos e grandes mudanças na interface tenham menor probabilidade de serem aceitas. O desenvolvimento é financiado pelo GitHub Sponsors.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.