Le portail links.a5l.fr intègre un lecteur de Podcasts avec une liste constituée préalablement
← Retour
Informatique

Le portail links.a5l.fr intègre un lecteur de Podcasts avec une liste constituée préalablement

Cédrix · 24/06/2026
Modifié le 24 juin 2026 à 12h51

Écouter des podcasts en ligne, c’est souvent jongler entre plusieurs applications, refaire le tri chaque jour et perdre le fil d’un épisode dès qu’on change d’appareil. Le portail links.a5l.fr prend le problème à l’envers : il prépare la liste de lecture à l’avance, côté serveur, puis la joue dans un lecteur intégré qui suit l’auditeur de navigateur en navigateur.

Une file d’écoute constituée en amont, pas à la volée

Plutôt que d’interroger les flux RSS au moment où l’on ouvre la page (lent, fragile, coûteux), un robot d’indexation passe régulièrement sur chaque flux suivi et met les épisodes en cache dans la base. La page /abonnements affiche alors une file d’écoute déjà constituée : instantanée à l’affichage, cohérente, et identique quel que soit l’appareil.

Le rythme de rafraîchissement s’adapte à chaque flux : un podcast d’information qui publie en continu est revisité au plus près de sa cadence (jusqu’à toutes les 10 minutes), tandis qu’un flux lent est scanné une fois par jour. Les flux en retard relativement à leur propre rythme passent en priorité, sans jamais affamer les autres.

Une liste réellement préparée : dédoublonnage, filtres et priorités

La force de l’approche « liste constituée préalablement », c’est tout le travail fait avant la lecture :

  • Dédoublonnage — un même épisode présent dans plusieurs flux (par exemple le billet d’un blog et son enclosure audio) n’apparaît qu’une fois ; on conserve la version podcast. La clé de stabilité s’appuie sur le <guid> du flux, ce qui évite d’écraser des épisodes qui partagent le même lien.
  • Distinction article / podcast au niveau de chaque élément — les flux mixtes (blogs de podcasteurs) sont triés épisode par épisode : seul ce qui possède un véritable fichier audio rejoint la file d’écoute.
  • Filtres par flux — pour chaque podcast, on peut ne retenir / exclure que les titres contenant certains mots (expressions composées, logique OU / ET), borner la durée (min / max), se limiter aux N derniers jours ou aux N derniers épisodes.
  • Priorité d’affichage (1 à 100) — la file est triée par priorité puis par date : un flux à 100 passe avant un flux à 1, à date égale. Réglable depuis /abonnements comme depuis la page de lecture.
  • Masquage du bruit — les flux sans aucun article et les épisodes déjà écoutés peuvent être écartés ; un compteur « à écouter » indique ce qui reste.

Un lecteur intégré, pensé pour l’auditeur

Sur /abonnements, chaque épisode présente sa pochette (celle de l’épisode, sinon celle du podcast), un bouton ▶ sous la pochette, sa durée affichée à droite et une description cliquable qui s’ouvre en modale avec le texte intégral (HTML et sauts de ligne interprétés).

Deux modes de lecture :

  • « Lire la file » — joue toute la liste dans l’ordre (priorité puis chronologie), en sautant automatiquement les épisodes déjà écoutés.
  • Lecture ciblée — on lance n’importe quel épisode : celui en cours se met en pause, on bascule sur le choisi, puis la file reprend derrière.

Les nouveaux épisodes détectés en arrière-plan sont signalés par une bannière, sans avoir à recharger la page. La navigation entre pages n’interrompt pas l’audio : le lecteur vit en dehors du contenu rechargé.

La reprise et le lecteur unique multi-appareils (réservé aux abonnés)

Pour les abonnés, l’état du lecteur est stocké sur le serveur : épisode en cours et position de lecture. Concrètement :

  • On commence un épisode sur l’ordinateur, on reprend exactement au même endroit sur le téléphone.
  • Un seul lecteur est actif à la fois. Quand un appareil joue, les autres n’affichent pas le lecteur et ne rafraîchissent pas la progression en continu : ils montrent seulement une bannière « 🔊 Lecture en cours sur un autre appareil — ▶ Écouter ici ».
  • Le clic sur « Écouter ici » récupère à cet instant l’épisode et la position depuis le serveur, démarre la lecture sur l’appareil courant, et l’autre cède la main.

On marque aussi un épisode comme écouté (depuis la file ou depuis la page de lecture), et on peut marquer lu en masse jusqu’à une certaine date — autant de réglages qui nourrissent la prochaine file constituée.

Pourquoi cette approche

Constitution préalable, côté serveur Lecture en direct, côté client
Affichage instantané Attente du parsing des flux
Liste dédoublonnée, filtrée, priorisée Doublons et bruit à l’écran
Reprise et lecteur unique multi-appareils État cantonné à un onglet
Rythme de crawl adapté à chaque flux Recharge identique pour tous

En préparant la liste avant la lecture, links.a5l.fr transforme une collection de flux RSS hétérogènes en une file d’écoute propre, ordonnée et continue d’un appareil à l’autre — un lecteur de podcasts qui se contente de jouer ce qui a déjà été soigneusement constitué.

Partager : ✉ Mail X in 🐘
Commentaires

Aucun commentaire pour l'instant. Soyez le premier !

Laisser un commentaire
Un code de vérification sera envoyé à votre adresse email.