À propos du projet

Jellyfin pour Android TV est l'application cliente officielle qui apporte le serveur multimédia Jellyfin aux appareils Android TV, Nvidia Shield et Amazon Fire TV. Elle fait partie du projet Jellyfin, une solution multimédia open source, et est distribuée sous licence GPL 2.0. Fonctionnalités - Se connecte à un serveur Jellyfin auto-hébergé afin que les utilisateurs puissent parcourir et lire leur propre bibliothèque multimédia sur une interface TV. - Cible les appareils du salon : Android TV, Nvidia Shield et Amazon Fire TV. - Publiée via Google Play, l'Amazon Appstore et F-Droid, avec une archive de téléchargement disponible depuis le dépôt du projet. Développement et compilation - Le projet utilise Gradle et nécessite le SDK Android ; Android Studio est recommandé car il inclut les dépendances nécessaires. - Pour les compilations manuelles, un JDK compatible et le SDK Android doivent être installés et présents dans le PATH, puis le wrapper Gradle peut produire un APK de débogage : ./gradlew assembleDebug - L'APK résultant est écrit dans /app/build/outputs/apk/debug et utilise un app-id différent de celui des versions stables, ce qui permet de l'installer manuellement à côté de celles-ci. Modèle de branches - master est la branche de développement principale et la cible des pull requests, mais elle est explicitement décrite comme instable et peut contenir des changements incompatibles ou des bogues non résolus. - Les déploiements en production et les forks de longue durée devraient plutôt utiliser la dernière branche release-x.y.z. - Les branches de version sont créées au début d'un cycle bêta et mises à jour à chaque version publiée ; les mainteneurs sélectionnent certaines modifications pour les rétroportages, et les branches sont réutilisées pour les versions correctives ultérieures. Traductions - La localisation est gérée via l'instance Weblate du projet, où les contributeurs peuvent améliorer les traductions existantes. - Les fichiers de traduction ne sont pas acceptés via des pull requests ; les modifications doivent passer par Weblate. Communauté - Le README renvoie vers le site web de Jellyfin, un tableau de demandes de fonctionnalités, un salon de discussion Matrix et Open Collective pour les dons, ce qui indique un projet actif porté par la communauté.