Song Displayer Live v2.0

Aujourd’hui, day off. J’ai retouché mon script Song Displayer Live : je me suis rendu compte qu’il fonctionne bien dans un sens mais pas dans l’autre, pour une raison que je ne m’explique pas vraiment. Normalement, il regarde si la playlist a été envoyée sur le serveur et, à defaut, regarde dans les pages jaunes Icecast. Or, à cause de la bande passante hallucinante que ce site consomme, il est plus intéressant de renverser le fonctionnement du script : regarder d’abord dans les pages jaunes et regarder si la playlist existe. Et… ben non, dans l’autre sens il y a un ou deux cojones dans le potage.

Du coup, j’ai réglé le problème en simplifiant le tout : le script est épuré et la version Live ne cherche que le flux disponible dans le répertoire Icecast. Evidemment, se posera un jour un problème lorsque ce répertoire ne répondra plus – je réactiverai alors l’ancienne version du plugin. En attendant, tout le XHTML du bloc radio est créé par la nouvelle fonction, ce qui m’a permis d’ajouter un petit bouton On Air. Oui. Parce que je le vaux bien : Thunderstruck Radio, elle a tout d’une grande !

If you sugar the drill, they will swallow the pill

Aujourd’hui, séance Groupe de Référence (GR) à l’IUFM. Au programme : présenter une activité qui a bien marché avec nos élèves. Arthur prévient notre formateur qu’il sera absent l’après-midi pour cause de conseil de classe.

La réponse fuse : “bon et bien Arthur, vous passerez en premier !”. Vraiment au taquet notre formateur aujourd’hui ^_^.

Nous avons fait un bref retour sur les soutenances de mémoire : tout notre groupe a été validé, ce qui n’est pas le cas dans les autres disciplines (Maths, Lettres, Histoire-Géographie) qui ont tous 3 ou 4 stagiaires recalés. Toujours bon à savoir. Et l’on a appris que Woo-Hoo est désormais out. Poor guy.

Nous avons ensuite dû signer une demande d’autorisation de publication de nos mémoires sur l’intranet de l’IUFM, que la plupart ont refusé. Le reste de la journée a été consacré à la présentation de nos activités – j’ai présenté ma Webquest, tranquille.

Restaurant avec Magali, Arthur et Arnaud – comme des princes – avant de retourner pour quelques heures de folie. Notre RGR nous présente alors un extrait vidéo : “le drill en action”.

Lire la suite

Song Displayer Live : a webradio feed checker

Webradio feed checker WP plugin

Qui dit nouvelle radio dit nouvelles fonctionnalités, nouveautés et tutti quanti.

Maintenant que Thunderstruck Radio tourne avec SAM Broadcaster un peu plus souvent qu’avec la mouture précédente (qui utilisait Winamp), j’ai dû quelque peu adapter Song Displayer afin que l’affichage des informations du flux soit actualisé en permanence, présentant ainsi le nom de la chanson et de l’artiste au moment même où ils jouent sur la radio.

Song Displayer, à l’origine, fonctionnait de la manière suivante : formatage des données dans un fichier texte, upload de ce fichier sur le serveur, extraction et présentation des données sur le site.

Les infos étaient affichées si la dernière modification du fichier texte était inférieure à 7 minutes. Passé ce délai, la radio était considérée comme offline.

Or, si la webradio tourne quasiment en permanence, on arrive vite à quelques problèmes de bande passante : ce système n’est plus adapté et mieux vaut détecter si le flux est actif au lieu de recourir à la lecture d’un fichier.

J’ai donc retouché Song Displayer pour qu’il regarde dans le répertoire pages jaunes Icecast si le flux s’y trouve. Le script recherche donc le flux et en extrait les infos. Simple et efficace. ^_^

Je n’ai pas sorti publiquement cette version du plugin parce qu’il me semble que peu de gens possèdent une webradio tout en utilisant Song Displayer. Mais peut-être me trompe-je ! Si c’est le cas, dîtes-le moi.