Project

General

Profile

Demande #3391

Améliorer le flux RSS de Libre à vous ! (ajouter description, image, le rendre détectable sur téléphone)

Added by Frédéric Couchet 10 months ago. Updated 10 months ago.

Status:
Nouveau
Priority:
Normale
Category:
-
Target version:
Start date:
10/29/2018
Due date:
% Done:

0%

Difficulté:
2 Facile

Description

Le flux RSS des pages Libre à vous ! sur le Drupal n'a pas de valeur pour le champ description, n'a pas d'image associée et n'est pas forcément reconnu comme un flux podcast sur téléphones mobiles.


Related issues

Related to Libre à vous ! - Demande #3392: Soumettre le podcast Libre à vous ! sur des sites qui listent des podcasts Nouveau 10/29/2018

History

#1 Updated by Frédéric Couchet 10 months ago

J'ai passé du temps à essayer de voir si au niveau de la configuration Drupal il était possible d'ajouter une description et une image pour ce flux, mais sans succès.

#2 Updated by Frédéric Couchet 10 months ago

J'ai installé un lecteur de podcast sur mon téléphone mobile (AntennaPod).

Sur mon téléphone mobile, si je vais sur la page https://www.april.org/libre-a-vous avec un navigateur web (lightning par exempl)e et que je clique sur le lien "le flux RSS compatible avec la baladodiffusion (podcast)" (qui est https://www.april.org/taxonomy/term/1917/all/feed ) le navigateur affiche juste le contenu de la page alors que> normalement une boite de dialogue devrait apparaître avec un truc genre « Continuer avec » et dans les possibilités il y a « Ajouter un podcast » et le logo du lecteur de podcast.

Pour comparer, si je vais sur https://cause-commune.fm/shows/libre-a-vous/ et que je clique sur « En s'abonnant via RSS », la fenêtre de dialogue dont je parle apparaît et je peux donc ajouter le podcast à AntennaPod.

N'étant pas un expert RSS je ne sais pas si c'est le contenu du flus rss qui joue et/ou le nom du fichier.

J'ai mis en place un redirect au niveau du serveur web, qui renvoie l'url https://www.april.org/lav.xml vers https://www.april.org/taxonomy/term/1917/all/feed. Dans ce cas, si on clique sur l'url https://www.april.org/lav.xml la fenêtre de dialogue apparaît.

#3 Updated by Frédéric Couchet 10 months ago

Pour ajouter une description au flux podcast (notamment pour que les mots clés logiciel libre par exemple apparaissent), j'ai finalement supprimé la redirection de https://www.april.org/lav.xml vers https://www.april.org/taxonomy/term/1917/all/feed au niveau du serveur web.

J'ai créé un script ameliorer-rss-lav.sh (pourri) qui récupère le flux https://www.april.org/taxonomy/term/1917/all/feed, ajoute la description et une image pour le flux et génère le fichier https://www.april.org/lav.xml. J'ai ajouté ce script dans la crontab drupal (exécution toutes les 5 minutes).

J'ai mis le script dans le git des scripts.

#4 Updated by Frédéric Couchet 10 months ago

  • Related to Demande #3392: Soumettre le podcast Libre à vous ! sur des sites qui listent des podcasts added

#5 Updated by Frédéric Couchet 10 months ago

J'ai mis du entity-encoded HTML dans le champ description du flux RSS (du channel donc). Selon http://www.rssboard.org/rss-specification la description d'un item peut contenir du HTML mais pour la description du channel il n'y a rien d'indiqué. Et selon https://en.wikipedia.org/wiki/RSS "As a result, publishers began placing HTML markup into the titles and descriptions of items in their RSS feeds. This behavior has become expected of readers, to the point of becoming a de facto standard,[citation needed]".

Donc, le HTML ne semble pas forcément être autorisé par la spécification pour le champ description du channel. Et donc en des lecteurs RSS le comportement ne sera pas le même.

Liferea interprète correctement le html présent dans le champ description (et notamment le lien vers le site de la radio) et affiche également l'image qui est signalée via la métadonnées <image>.

Le site gpodder.net aussi https://gpodder.net/podcast/libre-a-vous-2

Visiblement akregator ne tient pas compte des infos (description, image) du podcast mais uniquement des épisodes.

Par contre AntennaPod n'interprète pas le html et n'affiche pas l'image.

Also available in: Atom PDF