(09-07-2020, 05:24 PM)alec_eiffel a écrit : @ds21 : j'ai trouvé une combine pour taper dans l'API JSON de France Musique que j'ai pu intuiter. C'est un peu plus compliqué que pour les autres stations car il y a une vraie alternance entre programmes parlés et titres, voir le lien Node-Red ci-dessus pour les curieux.
Dis-moi si ça fonctionne suffisamment bien pour toi.
J'ai pris le parti de mettre un max d'infos dans le flux, sous le format Compositeur / Interprète - Titre / Album quand il y a des titres qui jouent, et Nom du programme / Animateur quand ça tchatche. Ces champs ne sont pas toujours renseignés par la programmation de France Musique dans le flux, et parfois la mise à jour du programme en cours est un peu lente, mais là je n'y peux rien...
@volpone j'ai corrigé des bugs aussi dans le code + meilleure mise en forme dans les cas d'exception (absence d'interprète, ou de compositeur...)
Par ailleurs les flux avec métadonnées sont maintenant par défaut, plus besoin de les sélectionner spécifiquement.
@alex_eiffel: J'ai un peu testé La baroque et France Musique hier soir. Cela me semble très bien fonctionner notamment le switch pour Musique entre Song et Program. Tes compromis de concaténation me semblent aussi les bons et c'est un vrai plus à l'usage d'avoir les metas même si la pochette n'est pas la.
Durant mes tests la synchronisation Meta / Audio était aussi satisfaisante, pas de décalage notable. Pour l'identification ROON comme on l'a deja dit cela ne marche évidemment pas à tous les coups mais ni ROON ni personne ni peut rien.
Je n'ai pas encore intégré les nouveaux flux en local mais ce qui m'étonne est la limite de charge que tu signales. Sur un RPI basic en traitant les 13 flux FIP + RP j'ai un charge ridicule même avec plusieurs clients. N'est ce pas la nouvelle méthode de récupération "optimisée" des Meta qui est plus exigeante vs la mise a jour seulement quand le titre change ? D'ou vient cette charge sur ton serveur ?
@ds21: Merci pour le lien sur le github du plugin radio-france LMS de Paul Webster. Il y a des trucs interessants a récupérer dans le code notamment tous les stationId (Mouv et autres). Cela permet, avec quelques efforts, de récupérer via l'API Graphql les meta de toutes les stations RF (Radios et Webradios).
ROON > HQPlayer > Allo-USBridge (DietPi) > T+A DAC8 DSD > NAD M22 (Ncore Hypex) > Harbeth SLH5+
Schéma installation
Schéma installation