0

Aide-mémoire Slimserver / Squeezebox Server / Logitech Media Server / LMS

[update 18/04/17]

LMS (Logitech Media Server) est le serveur qui pilote l’écosystème Squeezebox sur le réseau local. Il a changé plusieurs fois de nom (cg titre de l’article.)

Installation et configuration du serveur LMS

Installation sur Debian

Récupérer le dernier nightly build de la version 7.9 (version communautaire qui continue d’évoluer mais est très stable). La méthode documentée ici (squeezebox server sur Seagate Dockstar) est toujours valide.

Les mises à jour ne sont pas automatiques (les dépots debian ne sont plus disponibles).

Où sont les fichiers ?

Le serveur LMS est installé dans /usr/share/squeezeboxserver , les données sont dans /var/lib/squeezeboxserver et les préférences sont dans  /var/lib/squeezeboxserver/prefs

Configuration du serveur et des players

Pour accéder au paramétrage du serveur, utiliser l’interface Web : http://serveur:9000/settings/index.html

Lecteurs et contrôleurs

Lire les flux depuis un lecteur réseau quelconque

URL du stream à ouvrir dans le lecteur : http://serveur:9000/stream.mp3

Nécessite naturellement un contrôleur externe. De la latence pour la prise en compte des commandes. La synchronisation entre lecteurs ne fonctionne pas correctement avec ce lecteur.

Lecteurs/contrôleurs

  • sur iPhone et iPad
  • le plugin Kodi XSqueeze transforme une machine Kodi en squeezebox.
  • pour mémoire, mvpmc : lecteur sur le media player Media MVP. Possède une interface mixte plein écran (pour écran TV) et une interface « squeezebox oldschool » pour un écran LCD ou VFD une ou 2 lignes

Lecteurs seuls

  • Sous Linux, le lecteur le plus utilisé est squeezelite qu’on retrouve dans plusieurs distributions spécialisées pour Raspberry Pi comme Max2Play (généraliste basée sur raspbian. Intègre aussi kodi et le serveur squeezebox) ou piCorePlayer (lecteur très léger -55M- et rapide au boot)
  • squeezeslave est plus ancien mais plus léger que squeezelite et fonctionne sur OpenKarotz
  • Sous Android, Squeezeplayer (payant) fonctionne très bien, de même que SB Player (qui fonctionne en plus sur Android TV, ce qui n’est pas le cas du précédent.

Contrôleurs

  • On peut contrôler la lecture avec l‘interface web de LMS : http://serveur:9000 (depuis un PC)
  • Il existe d’autres skins à cette interface web, comme la skin mobile : http://serveur:9000/handheld . Comme cette skin n’est plus supportée, il faut l’installer à la main en recopiant le répertoire concerné depuis la dernière version du serveur qui la supportait squeezeboxserver-7.5.4.tgz
  • squeezeplay: Portage de l’interface du contrôleur de Logitech développé pour la dernière génération de Squeezebox hardware sous Linux.
  • jivelite  est la version communautaire de squeezeplay. Il fonctionne sous Linux, Mac et Windows, et peut être utilisé pour construire une squeezebox DIY avec un raspberry, un écran tactile et un DAC pour raspberry
  • Sur Windows et Windows Phone j’utilise Soundicity (payant).
  • Sous Android,  OrangeSqueeze (payant) me convient pour les plate-formes récentes sur lesquelles le logiciel officiel Logitech Squeezebox Controller officiel ne fonctionne plus. Squeezer est libre et fonctionne bien.

Plugins utiles

Pour les anciennes squeezebox (players non basés sur Linux)

  • MusicInfo SCR permet de personnaliser de manière très poussée l’affichage alphanumérique des players tels que la squeezebox classic, boom ou transporter (voir Make Boom look like the Box)
  • Kitchen timer

Utilitaires

  • L’association des plugins Don’t stop the music (sur une version récente 7.9 de LMS) et LastMix  permettent de continuer la lecture une fois la playlist finie, en s’appuyant sur le style du dernier morceau joué (remplace SmartMix qui ne fonctionne plus). On paramètre le plugin Don’t stop the music platine par platine dans l’interface Web.
  • Powersave permet de passer la squeezebox en standby au bout d’un temps d’inactivité

Etendre l’écosystème à d’autres types de platines

Sources de musique

  • Official Squeezebox Spotify aplication iconPour les sources gratuites il existe de nombreux plugins radio qui sont maintenus par Logitech (nécessitent un compte squeezebox.com network pour fonctionner), et présentent l’intérêt de ne pas avoir à chercher les URLs
  • Gratuits : Deezer, Soundcloud , YouTube et Orange Live Radio . Deezer permet seulement l’accès aux radios, même si vous avez un compte payant.
  • Spotify n’est utilisable qu’en version Premium. Pour la comparaison et un tutorial de configuration des plugins officiel et Triode , voir Nouveautés pour l’écoute de Spotify Premium sur Squeezebox.
  • Autres sources payantes : Qobuz, TIDAL, ickStream

Autres

Voir aussi le wiki ainsi que le forum des plugins, ainsi que l’article 5 Must-have Squeezebox Plugins

Gestion de la bibliothèque de musique

Outils sous Windows

  • CDex : l’open source indispensable pour ripper ses CD en MP3 ou FLAC
  • Si on est pointilleux, on peut ripper ses CD en FLAC avec Exact Audio Copy (freeware) : voir le wiki Squeezebox pour les paramétrages (à corriger un peu, il n’a pas été mis à jour depuis un moment sur le sujet. Ce tutorial en français peut aider)
  • mp3tag est un freeware (non open source) utile pour changer les tags des fichiers audio aux formats les plus répandus

Outils sous Linux

  • Audex pour ripper ses CD (KDE)

Télécommande

Voir Association d’une télécommande IR à une Squeezebox

APIs et domotique

  • la référence des APIs est disponible sous http://server/html/docs/index.html (copie locale ici : cli-api_7.6 ). Le contrôle des squeezebox et du serveur peuvent en effet se faire via une interface en ligne de commande (CLI) via un telnet sur le port 9090 (par défaut)
  • il existe des plugins pour différents systèmes domotiques. J’ai contribué à l’écriture du plugin Squeezebox pour FHEM. Voir aussi le fil de discussion sur le forum FHEM.

Références utiles

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *