À propos du projet

Auxio est un lecteur de musique local open source pour Android, décrit par son auteur comme « un lecteur de musique simple et rationnel » qui lit la musique sans l'encombrement présent dans de nombreux autres lecteurs. Il est sous licence GNU GPL v3 et distribué via F-Droid et Accrescent. La lecture repose sur Media3 ExoPlayer, et le projet indique qu'il s'appuie sur une version patchée de Media3 ainsi que sur taglib pour l'analyse des métadonnées. L'interface suit les directives actuelles du Material Design et est conçue pour être réactive, avec une expérience utilisateur affirmée qui privilégie la facilité d'utilisation plutôt que les cas particuliers. Les capacités notables listées dans le README incluent : - Bibliothèque et métadonnées : prise en charge des numéros de disque, des artistes multiples, des types de sortie, des dates précises/originales et des balises de tri ; un système d'artistes avancé qui unifie les artistes et les artistes d'album ; prise en charge des pochettes intégrées ; recherche. - Lecture : lecture sans interruption automatique, prise en charge complète de ReplayGain sur les fichiers MP3, FLAC, OGG, OPUS et MP4, prise en charge d'égaliseurs externes (par exemple Wavelet), persistance de l'état de lecture, lecture automatique au branchement du casque. - Intégration et interface : prise en charge d'Android Auto, widgets d'écran d'accueil qui s'adaptent à leur taille, mise en page bord à bord, gestion des dossiers tenant compte des cartes SD, listes de lecture fiables. - Confidentialité : l'application est décrite comme totalement privée et hors ligne. Les autorisations demandées sont l'accès au stockage pour lire les fichiers musicaux, le service de premier plan et le wake lock pour maintenir la lecture en arrière-plan, ainsi que les notifications pour afficher l'état de lecture en cours et de chargement. La compilation depuis les sources nécessite cmake et ninja-build, un clonage avec les sous-modules, et un système basé sur Unix (Windows n'est pas pris en charge car la version personnalisée de Media3 utilise des scripts shell). Le README recommande Android Studio avec le NDK 28.2.13676358 et Java 21, puis `./gradlew assembleDebug` ou `./gradlew installDebug` pour déployer sur un appareil ou un émulateur. La branche par défaut est la version de développement ; la branche master contient la version stable. Les contributions sont acceptées selon les directives de contribution du projet, bien que les ajouts de fonctionnalités et les modifications majeures de l'interface aient moins de chances d'être acceptés. Le développement est financé via GitHub Sponsors.