Aller au contenu

Subsonic / OpenSubsonic / Navidrome : configuration du fournisseur de médias

Symfonium peut se connecter à la majorité des serveurs compatibles Subsonic, dont Navidrome, ainsi qu’à tous les serveurs OpenSubsonic. Cela permet de lire, diffuser et mettre en cache hors ligne la musique directement depuis vos serveurs.

Comme chaque serveur compatible Subsonic implémente des variantes différentes de l’API, Symfonium propose plusieurs options pour s’adapter à ces différences. Les serveurs OpenSubsonic ont toutefois permis de réduire ce problème. Si votre serveur n’est pas encore compatible OpenSubsonic, vous pouvez demander à son auteur d’envisager de rejoindre le projet OpenSubsonic : dépôt GitHub OpenSubsonic.


Écran de configuration du fournisseur Subsonic, OpenSubsonic ou Navidrome dans Symfonium

L’assistant prend en charge plusieurs façons de saisir les informations de votre fournisseur pour pouvoir se connecter, et essaiera de déterminer les bons paramètres.

  1. URL complète

Vous devez saisir l’URL complète de connexion dans le champ URL.


Écran des paramètres de connexion ou d’autorisation Subsonic, OpenSubsonic ou Navidrome

Dans ce cas, le champ de port doit rester vide.

  1. IP et port

Vous pouvez aussi saisir uniquement l’IP et le port du fournisseur, et Symfonium essaiera de déterminer le reste.


Écran de sélection de bibliothèque ou dossier du fournisseur Subsonic, OpenSubsonic ou Navidrome

Lorsqu’il est renseigné, le champ de port a priorité sur tout port présent dans le champ URL.

Pour rappel, le port HTTP est 80 et le port HTTPS est 443.

Consultez ci-dessous les paramètres déjà disponibles dans l’assistant d’ajout de fournisseur.


Écran de confirmation d’ajout ou d’analyse du fournisseur Subsonic, OpenSubsonic ou Navidrome

Si vous avez des problèmes pour configurer votre fournisseur, appuyez sur le bouton Activer dans la carte de support, puis réessayez d’ajouter votre hôte.


Carte de journaux de support du fournisseur Subsonic, OpenSubsonic ou Navidrome

Lorsque Symfonium affiche le message d’erreur, appuyez sur le bouton d’envoi pour ouvrir votre client e-mail avec les journaux joints et écrivez un message afin que je puisse vous aider.

Pour accéder à tous les paramètres disponibles d’un fournisseur, modifiez-le après son ajout. (Paramètres → Gérer les fournisseurs de médias : Paramètres - Gérer les fournisseurs de médias)


Liste détaillée des paramètres du fournisseur Subsonic, OpenSubsonic ou Navidrome

Activez cette option pour empêcher Symfonium d’accéder au serveur lorsque vous n’êtes pas connecté en Wi-Fi.

Ce paramètre est nécessaire pour les anciens serveurs, ou lorsque le fournisseur Ampache ou des comptes LDAP sont utilisés.

Ce paramètre est requis pour les serveurs qui ne prennent pas en charge le point de terminaison search3 avec des requêtes vides, notamment Official Subsonic ou Airsonic[-Advanced]. Symfonium est une application avancée pensée pour l’utilisation hors ligne d’abord, et elle nécessite une synchronisation de base de données. Si les serveurs ne sont pas corrigés, le mode lent est obligatoire. La plupart des fournisseurs ont toutefois corrigé leur implémentation pour prendre cela en charge. Si votre serveur nécessite cette option, contactez-moi pour que je puisse convaincre l’équipe derrière votre fournisseur de corriger son côté.

Ne pas utiliser le point de terminaison de téléchargement

Section intitulée « Ne pas utiliser le point de terminaison de téléchargement »

En mode de compatibilité, Symfonium utilise le point de terminaison de téléchargement, généralement plus stable. Cependant, certains serveurs peuvent avoir désactivé cette option. Si vous rencontrez ce problème, cochez cette option.

L’activation de cette option force Symfonium à transcoder en MP3 plutôt qu’en OPUS. Cela peut être utile pour les serveurs qui ne prennent pas en charge OPUS ou pour les utilisateurs qui préfèrent MP3 à OPUS. Notez toutefois qu’OPUS offre généralement une meilleure qualité sonore à débit inférieur que MP3. Le transcodage en OPUS peut augmenter l’utilisation des ressources serveur par rapport au transcodage en MP3.

L’activation de cette option dans Symfonium garantit que l’application demande les fichiers audio bruts au serveur lorsqu’aucun transcodage local n’est nécessaire. Cela peut améliorer la qualité audio et réduire la charge sur les ressources du serveur, puisqu’il n’a pas à effectuer de transcodage.

L’activation de cette option met en cache localement toutes les images des médias après chaque synchronisation. Cela peut toutefois utiliser de l’espace de stockage et consommer davantage de batterie si votre bibliothèque contient beaucoup d’images. Utilisez cette option si vous disposez de suffisamment d’espace et acceptez cette consommation potentielle.

L’activation de cette option met en cache tous les fichiers multimédias pour une utilisation hors ligne après la synchronisation, afin de lire votre musique même sans connexion Internet. Cela peut toutefois consommer beaucoup de stockage et de batterie ; tenez-en compte avant d’activer cette option.

Cette option autorise des appels supplémentaires vers votre serveur pour collecter davantage de métadonnées pour vos artistes et albums. Cela inclut des informations comme les biographies, discographies et images. L’activation de ces options peut ralentir la synchronisation, mais fournir des métadonnées plus complètes et plus exactes pour votre musique. Ces images peuvent aussi remplacer les images définies dans vos tags multimédias. Notez toutefois que l’activation de cette option peut augmenter l’utilisation des données et ralentir la synchronisation.

Symfonium est conçu pour être compatible avec de nombreux serveurs, mais certains serveurs ne sont pas recommandés car ils sont obsolètes. Si vous utilisez un serveur qui ne figure pas dans la liste des serveurs recommandés, ou si vous publiez un nouveau serveur, contactez-nous afin que nous puissions l’ajouter à la liste.

De plus, si vous développez un nouveau serveur, nous vous encourageons à rejoindre la communauté OpenSubsonic pour aider à améliorer l’API et assurer un avenir solide aux fournisseurs de médias Subsonic. Vous trouverez plus d’informations sur la page GitHub d’OpenSubsonic : dépôt GitHub OpenSubsonic.

Il est recommandé de privilégier les serveurs OpenSubsonic, car ils offrent davantage de garanties concernant l’implémentation de certaines améliorations nécessaires de l’API.

Ces serveurs sont activement maintenus et prennent en charge la synchronisation rapide.

Serveurs implémentant la plupart des extensions OpenSubsonic

Section intitulée « Serveurs implémentant la plupart des extensions OpenSubsonic »

Serveurs n’implémentant pas encore toutes les extensions OpenSubsonic

Section intitulée « Serveurs n’implémentant pas encore toutes les extensions OpenSubsonic »
  • Funkwhale : https://funkwhale.audio/ (certains problèmes sont actuellement en cours de correction par leur équipe)
  • Ampache : https://ampache.org/ (nécessite l’authentification héritée. Si vous n’utilisez pas une nightly récente, le mode de compatibilité est également requis)
  • Astiga : https://asti.ga/ (nécessite le mode de compatibilité avant Symfonium 3.2.0)

Les serveurs suivants sont obsolètes et ne prennent pas en charge la synchronisation rapide. Évitez-les si votre bibliothèque est volumineuse.

  • Subsonic : http://www.subsonic.org/ (nécessite le mode de compatibilité - n’est plus maintenu, non recommandé)
  • Airsonic : dépôt GitHub Airsonic-Advanced (nécessite le mode de compatibilité - n’est plus maintenu, non recommandé)
  • Jpsonic : dépôt GitHub Jpsonic (nécessite le mode de compatibilité. Il est maintenu, mais le développeur ne souhaite pas de synchronisations plus rapides. Vous pouvez essayer de redemander.)