Coin web de Frédéric Péters

fpeters@0d.be

PanikDB, congés, anniversaire, Mastodon

1 septembre 2023, 14:06

Je termine deux semaines de congés et ça a été assez chouette pour prendre du temps sur panikdb et consorts.

Un truc sympa avec plusieurs radios qui utilisent désormais la diffusion automatique c’est que des points que j’avais laissés de côté réapparaissent, par exemple j’avais noté il y a longtemps qu’il y aurait intérêt à pouvoir éviter que la sélection aléatoire donne un morceau d’un·e artiste récemment diffusé·e mais je n’avais pas encore codé ça et il y a tant d’artistes différents dans la base de données à Radio Panik que la sélection aléatoire « naturelle » n’amenait pour ainsi dire jamais de telles répétitions. Mais ça restait dans ma liste des choses à faire donc quand Radio Air Libre l’a évoqué, ça m’a motivé à le coder.

Il y a aussi des bugs rendus visibles par des configurations de diffusion qu’on n’avait pas à Panik, par exemple il y a un feuilleton radiophonique diffusés chaque jour à minuit sur Air Libre (Minuit l’heure du crime) et il y avait erreur dans l’affichage (pas la diffusion, heureusement), avec l’émission de la nuit du dimanche au lundi qui se décalait d’une semaine.

Davantage d’utilisateur·ices, c’est aussi davantage d’attention donnée à les guider correctement, en affichant des messages quand les sons téléchargés ne correspondent pas à la durée attendue pour l’émission, par exemple.

Capture d’écran qui montre un son et le message comme quoi sa durée dépasse la durée attendue

Aussi, j’avais commencĂ© fin juillet Ă  rĂ©organiser le code du site web (le module panikweb) pour isoler ce qui Ă©tait spĂ©cifique Ă  Radio Panik, dans l’idĂ©e que comme les autres radios (Studio NĂ©au, Radio Esperanzah!, radio Air Libre) Panik ait son propre module, en me disant que ça permettrait au code de base d’être plus gĂ©nĂ©ral, et que cela faciliterait les variations dans l’organisation et le graphisme des diffĂ©rentes radios. J’ai continuĂ© ça et une partie assez longue a Ă©tĂ© de revoir les classes CSS employĂ©es : le soucis est qu’historiquement toute une partie du style s’appliquait Ă  travers des classes gĂ©nĂ©riques, par exemple un Ă©lĂ©ment serait centrĂ© en y mettant une classe "center". J’ai revu ça pour davantage avoir des classes sĂ©mantiques, ainsi plutĂ´t qu’avoir :

<h2 class="center big">Nouvelles émissions !</h2>

le code actuel va dĂ©sormais prĂ©ciser le sens du titre :

<h2 class="new-emissions-title">Nouvelles émissions !</h2>

Libre bien sûr au style d’une radio de définir que "new-emissions-title" veut dire "centré et grand" mais au moins une radio qui ne voudrait pas ça ne se trouverait pas à devoir bricoler et obtenir quelque chose de peu compréhensible et maintenable ("il est écrit center mais ce titre ne se trouve pas centré c’est curieux").

Je comprends (un peu) la motivation qu’il y avait à l’époque mais aujourd’hui avec les styles assez différents souhaités pour les diverses radios, ça devenait bien utile de passer là-dessus, même si c’était un travail long et peu gratifiant.

Plus gratifiant, c’est toujours le travail sur l’accessibilité, ces jours-ci j’ai pu améliorer la navigation au clavier, dans le carrousel d’actualités sur la page d’accueil et pour la bascule du site de la radio en anglais (ou dans l’autre sens, en français).

Finalement hier 31 août on a fait un bout de l’anniversaire de Radio Panik, 40 ans cette année et pour fêter ça il y avait 20 heures d’émissions (avec peut-être une autre série de 20 heures plus tard dans l’année), l’occasion de croiser beaucoup de monde dans les locaux. On a commencé à 8 heures pour une petite émission matinale, où on a pu lancer la journée et déjà annoncé la grosse soirée d’anniversaire qui aura lieu en novembre. Puis ça a roulé, vers 19h j’ai eu une petite intervention avec l’équipe de Tranche d’anar (émission de radio Air Libre), à propos d’événements couverts ensemble, puis à 20h j’ai passé un peu de musique.

Feuille horaire avec une série de postits pour les différentes émissions

Programme de la journée du 31 août

Dans la journée l’idée a été relancée par @supergeante d’utiliser le compte mastodon créé il y a quelques mois; à l’époque elle avait mis en place une publication automatique du fil RSS de la radio mais c’était depuis en panne, j’ai noté que j’allais regardé ça.

Aujourd’hui je me suis donc plongé dans Mastodon.py, un module Python pour utiliser l’API Mastodon, et c’était très simple, et j’ai donc intégré ça assez rapidement (code du module mastodon) et encore plus rapidement j’ai posté une petite page de documentation (Intégration Mastodon).

Capture d’écran d’un pouet automatique sur le compte Radio Panik

C’est très sommaire, il y aurait sans doute également à intégrer les actualités, et réfléchir plus largement à l’usage de Mastodon, particulièrement je me dis que ces posts automatiques devraient peut-être être "non listés" par défaut, pour ne pas « encombrer » le fil global. Pour le moment ça ne va pas faire trop de bruit non plus, on n’a pas tant de podcasts publiés, mais je ne voudrais pas que ça gêne des gens. Aussi j’ai toujours envie d’intégrer nativement ActivityPub dans le site web, c’est clairement un chantier pour de futurs congés.

En attendant le compte est ici : https://piaille.fr/@radiopanik