
Salut tout le monde !
Quand j’ai proposé Gladys Music (Gladys Music : demander à Gladys de jouer n'importe quelle musique, sur n'importe quelle enceinte), j’avais dit que je brancherais des premières sources de mon côté. Voici la première pierre : Radio Browser, l’annuaire libre des webradios. Environ 50 000 stations du monde entier, sans compte ni clé. FIP au réveil, ça vous tente ? ^^
Ce que ça fait
- Une recherche dans l’annuaire par nom, pays, langue ou genre, depuis l’onglet Configuration.
- Vos stations favorites deviennent des appareils Gladys (50 au plus) :
- le flux en ligne ou non, le débit, le codec et l’adresse du flux ;
- le pays, la langue, les genres, le site et le logo de la station.
- Un widget « Radios favorites » : les logos, le pays, le codec et un badge en ligne / hors ligne. Quand le flux est en https, un lien permet de l’écouter directement dans le navigateur.
- Deux actions de scène : « Obtenir le flux d’une radio » (une de vos favorites) et « Choisir une radio au hasard » (par genre, pays ou langue).
- En français, anglais, allemand et espagnol.
Soyons honnêtes : l’intégration ne lance pas la lecture toute seule. Dans Gladys aujourd’hui, une intégration ne peut pas commander l’enceinte d’une autre intégration, et « jouer une notification » n’est pas fait pour ça (sur Sonos, l’enceinte revient à ce qu’elle jouait au bout de 20 secondes). Pour écouter, on passe donc par une scène en deux actions : « Obtenir le flux d’une radio », puis l’action « Lire une URL sur un lecteur DLNA » de l’intégration DLNA, avec {{0.0.stream_url}} comme adresse. Ce qui manque, c’est justement la brique de Gladys Music côté cœur : une action « joue cette adresse sur cette enceinte », valable pour toutes les intégrations. Le jour où elle existe, plus besoin de deux étapes, et le widget aura un vrai bouton lecture.
Le truc sympa
7 h en semaine → « Obtenir le flux d’une radio » (FIP), puis « Lire une URL sur un lecteur DLNA » sur l’ampli de la chambre
Dimanche 10 h → « Choisir une radio au hasard », genre jazz, sur l’enceinte de la cuisine
Installation
Gladys 5.1 minimum.
Elle arrive dans le store au prochain passage de l’indexeur. En attendant : Intégrations → Installer depuis GitHub, avec https://github.com/guim31/gladys-radio-browser
- Onglet Configuration : « Rechercher une station », par exemple « FIP ».
- « Ajouter aux favoris » avec le numéro du résultat.
- Onglet Découverte : ajoutez la station à Gladys.
- Pour écouter : la scène en deux actions ci-dessus, avec l’intégration DLNA (ou toute intégration qui sait lire une adresse depuis une scène).
Petites réserves honnêtes
- Pas de lecture directe pour l’instant, comme expliqué plus haut : il faut une scène en deux actions et un lecteur capable de lire une adresse.
- L’état « en ligne » vient de la vérification que fait l’annuaire, à peu près une fois par jour : ce n’est pas une écoute du flux en direct.
- Seuls les logos PNG, JPEG ou WebP s’affichent. Beaucoup de stations n’ont qu’une icône
.ico, que Gladys n’affiche pas. - Retirer un favori ne supprime pas son appareil dans Gladys : il faut le faire à la main.
- J’ai vérifié depuis chez moi que la vraie API répond : la liste des serveurs, les recherches « FIP » et « France Inter », et FIP bien en ligne à 192 kbit/s. En revanche, elle n’a pas encore tourné dans une vraie instance Gladys, ni enchaînée avec DLNA : vos retours m’intéressent beaucoup.
Comme les précédentes, développée avec Claude Code. Projet indépendant, non affilié au projet Radio Browser.