Intégration externe - Lyrion Music Server (Squeezebox)

Salut tout le monde !

Les Squeezebox ont beau ne plus être vendues depuis longtemps, Lyrion Music Server (l’ex-Logitech Media Server) est toujours bien vivant, et beaucoup de gens font du multiroom avec piCorePlayer ou squeezelite sur des Raspberry Pi. Voici Lyrion Music Server pour Gladys, en local.

Ce que ça fait

  • Un appareil par lecteur (Squeezebox Touch, Radio, Boom, Duet, piCorePlayer, squeezelite…) : marche, état de lecture, lecture/pause/stop/précédent/suivant, volume, sourdine, titre et artiste. Il se pilote depuis la boîte Musique de Gladys, et l’action « Parler sur une enceinte » peut viser ses lecteurs.
  • Un widget « Lecteurs Lyrion » : tous les lecteurs avec ce qu’ils jouent et un bouton « Tout en pause », ou un seul lecteur avec sa pochette et ses boutons.
  • Des déclencheurs : lecture démarrée, lecture arrêtée (avec la raison), morceau changé (y compris quand une radio annonce un nouveau titre).
  • Des actions : jouer un favori Lyrion, régler le volume, tout mettre en pause, diffuser une annonce puis reprendre la musique là où elle en était, grouper ou dégrouper des lecteurs.

Le truc sympa

7 h 30 en semaine → FIP dans la cuisine, volume 25
On sonne → carillon sur le lecteur de l’entrée, puis la musique reprend
Dernière personne partie → tout en pause

Installation

Gladys 5.1 minimum.

Elle arrive dans le store au prochain passage de l’indexeur. En attendant : Intégrations → Installer depuis GitHub, avec l’adresse GitHub - guim31/gladys-lyrion: Lyrion Music Server (Squeezebox, piCorePlayer, squeezelite) players in Gladys Assistant · GitHub

  1. Saisissez l’adresse du serveur Lyrion (et l’identifiant / mot de passe si la protection est active).
  2. Ajoutez les lecteurs depuis l’onglet Découverte.

Petites réserves honnêtes : un seul serveur par installation, l’adresse est à saisir (Lyrion ne se découvre que par broadcast, que le bac à sable de Gladys ne laisse pas passer), et une annonce sur un lecteur groupé joue sur tout le groupe. Elle a été testée contre un vrai serveur Lyrion 9.1 et deux lecteurs squeezelite en conteneur (lecture, volume, favoris, groupes, annonce et reprise) dans les conditions du bac à sable de Gladys, mais pas sur une Squeezebox physique ni dans une vraie instance.

Codée avec l’aide de Claude Code. Projet indépendant, non affilié au projet Lyrion.

Dépôt : GitHub - guim31/gladys-lyrion: Lyrion Music Server (Squeezebox, piCorePlayer, squeezelite) players in Gladys Assistant · GitHub

Les amateurs de Squeezebox, vos retours sont les bienvenus :slight_smile: