Pour comprendre la notion de podcast par sujets regarde https://april.org/libre-a-vous-diffusee-mardi-11-juin-2019-sur-radio-cause-commune-documentaire-sur-le-logiciel-libre.
Il y a le podcast de l'émission (dans Réécouter en ligne) et en dessous, dans « Podcasts des différents sujets abordés », les podcasts par sujets abordés) fichiers https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/20190611/libre-a-vous-20190611.ogg (et .mp3 pour la version MP3).
Le flux RSS Drupal https://www.april.org/taxonomy_all_items/term/1917/all/feed propose uniquement le podcast OGG de l'émission (champ Enclosure quand on édite la page).
Le script actuel feed3lav.pl ajoute un tag enclosure pour le fichier .mp3 et génère le flux https://april.org/lav.xml
L'idée d'amélioration du script serait qu'il génère en plus un bloc item par sujet traité avec au moins un title, et deux enclosures (ogg et mp3).
Par exemple pour l'émission du 11 juin, le script devrait ajouter un bloc item pour chacun des « Podcasts des différents sujets abordés ». Le premier sujet est « Interview François Zaïdi réalisateur du documentaire LOL - Logiciel libre une histoire sérieuse », le bloc item pourrait ressembler à :
<item>
<title>Interview François Zaïdi réalisateur du documentaire LOL - Logiciel libre une histoire sérieuse</title>
<description><p><a href="https://april.org/libre-a-vous"><em>Libre à vous !</em></a>, l'émission pour comprendre et agir avec l'April, chaque mardi de 15h30 à 17h sur la radio <em>Cause commune</em> (93.1 FM en Île-de-France et sur <a href="https://causecommune.fm">Internet</a>.</p>
<p><em>« Libre à vous ! »</em> diffusée mardi 11 juin 2019, partie » Émission Interview François Zaïdi réalisateur du documentaire LOL - Logiciel libre une histoire sérieuse »</p>
</description>
<link>https://www.april.org/libre-a-vous-diffusee-mardi-11-juin-2019-sur-radio-cause-commune-documentaire-sur-le-logiciel-libre</link>
<category>Libre à vous !</category>
<category>Podcast Libre à vous !</category>
<pubDate>Tue, 11 Jun 2019 13:30:00 +0000</pubDate>
<enclosure url="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/20190611/libre-a-vous-20190611-interview-francois-zaidi-realisateur-documentaire-lol-logiciel-libre-une-histoire-serieuse.ogg" length="0" type="audio/ogg" />
<enclosure url="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/20190611/libre-a-vous-20190611-interview-francois-zaidi-realisateur-documentaire-lol-logiciel-libre-une-histoire-serieuse.mp3" length="0" type="audio/mpeg" />
</item>
La difficulté étant de savoir comment récupérer les informations utiles à mettre dans le bloc item. Toutes les informations utiles sont dans le champ <description> de l'item de l'émission du 11 juin du flux Drupal (https://www.april.org/taxonomy_all_items/term/1917/all/feed ) dans la partie :
<p><strong>Podcasts des différents sujets abordés</strong></p>
<ul>
<li><a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/20190611/libre-a-vous-20190611-interview-francois-zaidi-realisateur-documentaire-lol-logiciel-libre-une-histoire-serieuse.ogg">Interview François Zaïdi réalisateur du documentaire LOL - Logiciel libre une histoire sérieuse</a> (format OGG) (et <a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/20190611/libre-a-vous-20190611-interview-francois-zaidi-realisateur-documentaire-lol-logiciel-libre-une-histoire-serieuse.mp3">format MP3</a>) (11 minutes 23 secondes)</li>
<li><a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/20190611/libre-a-vous-20190611-openstreetmap-state-of-the-map-france-christian-quest-jean-christophe-becquet-noemie-lehuby.ogg">Openstreetmap (State of the map France) avec Christian Quest Jean-Christophe Becquet et Noémie Lehuby</a> (format OGG) (et <a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/20190611/libre-a-vous-20190611-openstreetmap-state-of-the-map-france-christian-quest-jean-christophe-becquet-noemie-lehuby.mp3">format MP3</a>) (51 minutes 43 secondes)</li>
<li><a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/20190611/libre-a-vous-20190611-pepites-libres-films-libres-blender-jean-christophe-becquet.ogg">Pépites libres sur des films libres de la fondation Blender par Jean-Christophe Becquet</a> (format OGG) (et <a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/20190611/libre-a-vous-20190611-pepites-libres-films-libres-blender-jean-christophe-becquet.mp3">format MP3</a>) (6 minutes 55 secondes)</li>
<li><a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/20190611/libre-a-vous-20190611-annonces.ogg">Annonces</a> (format OGG) (et <a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/20190611/libre-a-vous-20190611-annonces.mp3">format MP3</a>) (6 minutes 25 secondes)</li>
</ul>