From f958e5267ba054e10f9716116018d6c9bde9a29f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Couchet?= Date: Mon, 2 Dec 2019 15:16:35 +0100 Subject: [PATCH 01/14] =?UTF-8?q?Libre=20=C3=A0=20vous=20!=20du=2026=20nov?= =?UTF-8?q?embre=202019?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- podcasts/config/lav-20191126.json | 32 +++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 podcasts/config/lav-20191126.json diff --git a/podcasts/config/lav-20191126.json b/podcasts/config/lav-20191126.json new file mode 100644 index 0000000..c022e0e --- /dev/null +++ b/podcasts/config/lav-20191126.json @@ -0,0 +1,32 @@ +{ + "short_date" : "20191126", + "long_date" : "26 novembre 2019", + "ffmpeg_bin" : "../FFmpeg/ffmpeg", + "short_description" : "Legal design et Legal Tech - MAIF et Enercoop - Obsolescence programmée - Annonces", + "chapters" : [ + { + "start_timestamp" : "00:01:50.500", + "end_timestamp" : "00:12:27.200", + "short_chapter_name" : "chronique-noemie-bergez-sur-legal-design-et-legal-tech", + "chapter_title" : "Chronique « In code we trust » de Noémie Bergez, avocate au cabinet Dune, sur le legal design et la legal tech" + }, + { + "start_timestamp" : "00:16:01.200", + "end_timestamp" : "01:03:20.400", + "short_chapter_name" : "maif-et-enercoop", + "chapter_title" : "La stratégie logiciel libre de la MAIF et d'Enercoop" + }, + { + "start_timestamp" : "01:07:13.200", + "end_timestamp" : "01:20:27.700", + "short_chapter_name" : "chronique-xavier-berne-obsolescence-programmee", + "chapter_title" : "Chronique « Parole libre » de Xavier Berne, journaliste à Next INpact sur le projet de loi relatif à la lutte contre le gaspillage et économie circulaire, et plus particulièrement sur la partie consacrée à l'obsolescence programmée" + }, + { + "start_timestamp" : "01:20:40.410", + "end_timestamp" : "01:30:00.000", + "short_chapter_name" : "annonces", + "chapter_title" : "Annonces" + } + ] +} From 0921df8d2b346842eb76ca22ccdc2ac4872642ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Couchet?= Date: Thu, 5 Dec 2019 16:46:43 +0100 Subject: [PATCH 02/14] =?UTF-8?q?On=20utilise=20d=C3=A9sormais=20le=20flux?= =?UTF-8?q?=20RSS=20du=20type=20de=20publication=20=C2=AB=20Podcast=20Libr?= =?UTF-8?q?e=20=C3=A0=20vous=20!=20=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- podcasts/scripts/feed2lav.pl | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/podcasts/scripts/feed2lav.pl b/podcasts/scripts/feed2lav.pl index b09a6cf..86618e3 100755 --- a/podcasts/scripts/feed2lav.pl +++ b/podcasts/scripts/feed2lav.pl @@ -25,8 +25,9 @@ use DateTime; use DateTime::Format::DateParse; # Configuration variables -my $url = "https://www.april.org/taxonomy_all_items/term/1917/all/feed"; -my $filename = "/usr/share/drupal6/lav.xml"; +my $url = "https://www.april.org/taxonomy_all_items/term/1918/all"; +my $urlfeed = "https://www.april.org/taxonomy_all_items/term/1918/all/feed"; +my $filename = "/usr/share/drupal6/lav3.xml"; my $linkurl = "https://april.org/libre-a-vous"; my $feedurl = "https://april.org/lav.xml"; @@ -34,8 +35,8 @@ my $feedurl = "https://april.org/lav.xml"; my $rss = XML::RSS->new; # Fetch Drupal feed -my $in_file = get($url); -die "Couldn't get $url\n!" unless defined $in_file; +my $in_file = get($urlfeed); +die "Couldn't get $urlfeed\n!" unless defined $in_file; # Parse RSS open(my $fh, '>:encoding(UTF-8)', $filename) or die "Could not open file '$filename' $!"; @@ -105,7 +106,8 @@ $rss->{items} = \@new_items; # Output RSS my $rsscontent = $rss->as_string; -$rsscontent =~s#https://www.april.org/taxonomy_all_items/term/1917/all#$feedurl#g; +#$rsscontent =~s#https://www.april.org/taxonomy_all_items/term/1918/all#$feedurl#g; +$rsscontent =~s#${url}#$feedurl#g; print $fh $rsscontent; From febc81b17ff4a1d533c5d8be9ff2f2579ff35188 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Couchet?= Date: Thu, 5 Dec 2019 16:48:47 +0100 Subject: [PATCH 03/14] Correction path du fichier de sortie --- podcasts/scripts/feed2lav.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/podcasts/scripts/feed2lav.pl b/podcasts/scripts/feed2lav.pl index 86618e3..ab704f0 100755 --- a/podcasts/scripts/feed2lav.pl +++ b/podcasts/scripts/feed2lav.pl @@ -27,7 +27,7 @@ use DateTime::Format::DateParse; # Configuration variables my $url = "https://www.april.org/taxonomy_all_items/term/1918/all"; my $urlfeed = "https://www.april.org/taxonomy_all_items/term/1918/all/feed"; -my $filename = "/usr/share/drupal6/lav3.xml"; +my $filename = "/usr/share/drupal6/lav.xml"; my $linkurl = "https://april.org/libre-a-vous"; my $feedurl = "https://april.org/lav.xml"; From 6c50ca9f5d0486b72a16643f51d98de21fe61860 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Couchet?= Date: Sun, 8 Dec 2019 13:12:14 +0100 Subject: [PATCH 04/14] Fix typo --- podcasts/config/lav-20191126.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/podcasts/config/lav-20191126.json b/podcasts/config/lav-20191126.json index c022e0e..de4ec24 100644 --- a/podcasts/config/lav-20191126.json +++ b/podcasts/config/lav-20191126.json @@ -1,7 +1,7 @@ { "short_date" : "20191126", "long_date" : "26 novembre 2019", - "ffmpeg_bin" : "../FFmpeg/ffmpeg", + "ffmpeg_bin" : "../FFmpeg/ffmpeg", "short_description" : "Legal design et Legal Tech - MAIF et Enercoop - Obsolescence programmée - Annonces", "chapters" : [ { From 0de73062c8baaef68fadafbb7f5ecfc096449536 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Couchet?= Date: Sun, 8 Dec 2019 15:06:23 +0100 Subject: [PATCH 05/14] =?UTF-8?q?Fichier=20de=20configuration=20pour=20?= =?UTF-8?q?=C2=AB=20Libre=20=C3=A0=20vous=20!=20=C2=BB=20du=203=20d=C3=A9c?= =?UTF-8?q?embre=202019?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- podcasts/config/lav-20191203.json | 32 +++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 podcasts/config/lav-20191203.json diff --git a/podcasts/config/lav-20191203.json b/podcasts/config/lav-20191203.json new file mode 100644 index 0000000..a6ec129 --- /dev/null +++ b/podcasts/config/lav-20191203.json @@ -0,0 +1,32 @@ +{ + "short_date" : "20191203", + "long_date" : "12 décembre 2019", + "ffmpeg_bin" : "../FFmpeg/ffmpeg", + "short_description" : "ANSSI - eTHiX - Polices libres - Annonces", + "chapters" : [ + { + "start_timestamp" : "00:01:44.900", + "end_timestamp" : "00:13:39.000", + "short_chapter_name" : "chronique-isabella-vanni-interview-ethix", + "chapter_title" : "Chronique « Le libre fait sa comm' » d'Isabella Vanni, avec l'interview de Nicolas Barteau président d'eTHiX" + }, + { + "start_timestamp" : "00:16:46.400", + "end_timestamp" : "01:08:51.400", + "short_chapter_name" : "anssi-guillaume-poupard", + "chapter_title" : "L'ANSSI (Agence nationale de la sécurité des systèmes d'information) avec l'interview de son directeur général Guillaume Poupard" + }, + { + "start_timestamp" : "01:14:05.100", + "end_timestamp" : "01:19:50.100", + "short_chapter_name" : "chronique-jean-christophe-becquet-polices-libres", + "chapter_title" : "Chronique « Pépites libres » de Jean-Christophe Becquet sur le thème « Les polices libres n'ont pas mauvais caractères »" + }, + { + "start_timestamp" : "01:19:56.900", + "end_timestamp" : "01:30:00.000", + "short_chapter_name" : "annonces", + "chapter_title" : "Annonces" + } + ] +} From 5ebcef383693be4ec8f7a5085de864c8a531163c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Couchet?= Date: Mon, 16 Dec 2019 13:17:48 +0100 Subject: [PATCH 06/14] Ajout category --- podcasts/scripts/feed2lav.pl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/podcasts/scripts/feed2lav.pl b/podcasts/scripts/feed2lav.pl index ab704f0..65c934b 100755 --- a/podcasts/scripts/feed2lav.pl +++ b/podcasts/scripts/feed2lav.pl @@ -106,6 +106,10 @@ $rss->{items} = \@new_items; # Output RSS my $rsscontent = $rss->as_string; + +# Add category (for iTunes) +$rsscontent =~s##\n\n#; + #$rsscontent =~s#https://www.april.org/taxonomy_all_items/term/1918/all#$feedurl#g; $rsscontent =~s#${url}#$feedurl#g; From 7eda795621f7be7d6011b3c0b680dc4a9f6b915b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Couchet?= Date: Mon, 16 Dec 2019 13:18:02 +0100 Subject: [PATCH 07/14] =?UTF-8?q?Ajout=20=C3=A9mission=203/12/2019?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- podcasts/config/lav-20191203.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/podcasts/config/lav-20191203.json b/podcasts/config/lav-20191203.json index a6ec129..4abad40 100644 --- a/podcasts/config/lav-20191203.json +++ b/podcasts/config/lav-20191203.json @@ -1,6 +1,6 @@ { "short_date" : "20191203", - "long_date" : "12 décembre 2019", + "long_date" : "3 décembre 2019", "ffmpeg_bin" : "../FFmpeg/ffmpeg", "short_description" : "ANSSI - eTHiX - Polices libres - Annonces", "chapters" : [ From b15a747cbd35187fa1717430aebc1a156f5b9b1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Couchet?= Date: Mon, 16 Dec 2019 13:28:19 +0100 Subject: [PATCH 08/14] Ajout infos pour iTunes --- podcasts/scripts/feed2lav.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/podcasts/scripts/feed2lav.pl b/podcasts/scripts/feed2lav.pl index 65c934b..04ffd3d 100755 --- a/podcasts/scripts/feed2lav.pl +++ b/podcasts/scripts/feed2lav.pl @@ -107,8 +107,8 @@ $rss->{items} = \@new_items; # Output RSS my $rsscontent = $rss->as_string; -# Add category (for iTunes) -$rsscontent =~s##\n\n#; +# Add stuff for iTunes +$rsscontent =~s##\n\nApril et Radio Cause Commune\nLibre à vous ! L'émission de l'April, l'association de promotion et de défense du logiciel libre, sur radio Cause Commune. Prenez le contrôle de vos libertés informatiques, découvrez les enjeux et l’actualité du Libre.\n\nApril\nlibre-a-vous@april.org\n\nclean\n#; #$rsscontent =~s#https://www.april.org/taxonomy_all_items/term/1918/all#$feedurl#g; $rsscontent =~s#${url}#$feedurl#g; From d7d447b2da9638bc837b43e6dae0f4cb4a827aaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Couchet?= Date: Mon, 16 Dec 2019 13:44:15 +0100 Subject: [PATCH 09/14] Add another stuff for iTunes --- podcasts/scripts/feed2lav.pl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/podcasts/scripts/feed2lav.pl b/podcasts/scripts/feed2lav.pl index 04ffd3d..85a6530 100755 --- a/podcasts/scripts/feed2lav.pl +++ b/podcasts/scripts/feed2lav.pl @@ -108,7 +108,9 @@ $rss->{items} = \@new_items; my $rsscontent = $rss->as_string; # Add stuff for iTunes -$rsscontent =~s##\n\nApril et Radio Cause Commune\nLibre à vous ! L'émission de l'April, l'association de promotion et de défense du logiciel libre, sur radio Cause Commune. Prenez le contrôle de vos libertés informatiques, découvrez les enjeux et l’actualité du Libre.\n\nApril\nlibre-a-vous@april.org\n\nclean\n#; +$rsscontent =~s##\n\nApril et Radio Cause Commune\nLibre à vous ! L'émission de l'April, l'association de promotion et de défense du logiciel libre, sur radio Cause Commune. Prenez le contrôle de vos libertés informatiques, découvrez les enjeux et l’actualité du Libre.\n\nApril\nlibre-a-vous\@april.org\n\nclean\n#; + +$rsscontent =~s#xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"# xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"\nxmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"\n#; #$rsscontent =~s#https://www.april.org/taxonomy_all_items/term/1918/all#$feedurl#g; $rsscontent =~s#${url}#$feedurl#g; From c78316a6d8188c51cf05459cb6dda81c66024635 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Couchet?= Date: Mon, 16 Dec 2019 13:47:38 +0100 Subject: [PATCH 10/14] Add a space :) --- podcasts/scripts/feed2lav.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/podcasts/scripts/feed2lav.pl b/podcasts/scripts/feed2lav.pl index 85a6530..22e9c7f 100755 --- a/podcasts/scripts/feed2lav.pl +++ b/podcasts/scripts/feed2lav.pl @@ -110,7 +110,7 @@ my $rsscontent = $rss->as_string; # Add stuff for iTunes $rsscontent =~s##\n\nApril et Radio Cause Commune\nLibre à vous ! L'émission de l'April, l'association de promotion et de défense du logiciel libre, sur radio Cause Commune. Prenez le contrôle de vos libertés informatiques, découvrez les enjeux et l’actualité du Libre.\n\nApril\nlibre-a-vous\@april.org\n\nclean\n#; -$rsscontent =~s#xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"# xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"\nxmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"\n#; +$rsscontent =~s#xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"#xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"\n xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"\n#; #$rsscontent =~s#https://www.april.org/taxonomy_all_items/term/1918/all#$feedurl#g; $rsscontent =~s#${url}#$feedurl#g; From fc1b53618d9ffbabf2d8be6fdb733086c03bdcee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Couchet?= Date: Mon, 16 Dec 2019 13:50:46 +0100 Subject: [PATCH 11/14] Add explicit=no because the podcast does not contain explicit material --- podcasts/scripts/feed2lav.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/podcasts/scripts/feed2lav.pl b/podcasts/scripts/feed2lav.pl index 22e9c7f..88c867d 100755 --- a/podcasts/scripts/feed2lav.pl +++ b/podcasts/scripts/feed2lav.pl @@ -108,7 +108,7 @@ $rss->{items} = \@new_items; my $rsscontent = $rss->as_string; # Add stuff for iTunes -$rsscontent =~s##\n\nApril et Radio Cause Commune\nLibre à vous ! L'émission de l'April, l'association de promotion et de défense du logiciel libre, sur radio Cause Commune. Prenez le contrôle de vos libertés informatiques, découvrez les enjeux et l’actualité du Libre.\n\nApril\nlibre-a-vous\@april.org\n\nclean\n#; +$rsscontent =~s##\n\nApril et Radio Cause Commune\nLibre à vous ! L'émission de l'April, l'association de promotion et de défense du logiciel libre, sur radio Cause Commune. Prenez le contrôle de vos libertés informatiques, découvrez les enjeux et l’actualité du Libre.\n\nApril\nlibre-a-vous\@april.org\n\nno\n#; $rsscontent =~s#xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"#xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"\n xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"\n#; From c28e75d8dcd99aeaebf6bea0272cb08b855ec1e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Couchet?= Date: Mon, 16 Dec 2019 14:24:12 +0100 Subject: [PATCH 12/14] Change for a 3000x3000 image --- podcasts/scripts/feed2lav.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/podcasts/scripts/feed2lav.pl b/podcasts/scripts/feed2lav.pl index 88c867d..c783877 100755 --- a/podcasts/scripts/feed2lav.pl +++ b/podcasts/scripts/feed2lav.pl @@ -108,7 +108,7 @@ $rss->{items} = \@new_items; my $rsscontent = $rss->as_string; # Add stuff for iTunes -$rsscontent =~s##\n\nApril et Radio Cause Commune\nLibre à vous ! L'émission de l'April, l'association de promotion et de défense du logiciel libre, sur radio Cause Commune. Prenez le contrôle de vos libertés informatiques, découvrez les enjeux et l’actualité du Libre.\n\nApril\nlibre-a-vous\@april.org\n\nno\n#; +$rsscontent =~s##\n\nApril et Radio Cause Commune\nLibre à vous ! L'émission de l'April, l'association de promotion et de défense du logiciel libre, sur radio Cause Commune. Prenez le contrôle de vos libertés informatiques, découvrez les enjeux et l’actualité du Libre.\n\nApril\nlibre-a-vous\@april.org\n\nno\n#; $rsscontent =~s#xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"#xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"\n xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"\n#; From d573f405d7bf010267706cf4b8ff8a9c47e77738 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Couchet?= Date: Fri, 20 Dec 2019 09:23:05 +0100 Subject: [PATCH 13/14] =?UTF-8?q?Ajout=20d'un=20lien=20vers=20les=20r?= =?UTF-8?q?=C3=A9f=C3=A9rences?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- podcasts/scripts/feed2lav.pl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/podcasts/scripts/feed2lav.pl b/podcasts/scripts/feed2lav.pl index c783877..8041759 100755 --- a/podcasts/scripts/feed2lav.pl +++ b/podcasts/scripts/feed2lav.pl @@ -87,6 +87,8 @@ foreach my $item (@{$rss->{'items'}}) {

Libre à vous !, l'émission pour comprendre et agir avec l'April, chaque mardi de 15h30 à 17h sur la radio Cause commune (93.1 FM en Île-de-France et sur Internet.

Émission « Libre à vous ! » diffusée $date, partie « $title »

+ +

Retrouves les références citées dans ce podcast sur la page dédiée à l'émission.

__HTML__ $new_item{category} = 'Podcast Libre à vous !'; $new_item{enclosure} = [{length => 0, type => 'audio/ogg', url => $ogg_url}, {length => 0, type => 'audio/mpeg', url => $mp3_url}]; From 060c2dde48a06dc28430194253705fa09dcabafd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Couchet?= Date: Fri, 20 Dec 2019 09:28:28 +0100 Subject: [PATCH 14/14] Typo --- podcasts/scripts/feed2lav.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/podcasts/scripts/feed2lav.pl b/podcasts/scripts/feed2lav.pl index 8041759..8f39275 100755 --- a/podcasts/scripts/feed2lav.pl +++ b/podcasts/scripts/feed2lav.pl @@ -88,7 +88,7 @@ foreach my $item (@{$rss->{'items'}}) {

Émission « Libre à vous ! » diffusée $date, partie « $title »

-

Retrouves les références citées dans ce podcast sur la page dédiée à l'émission.

+

Retrouvez les références citées dans ce podcast sur la page dédiée à l'émission.

__HTML__ $new_item{category} = 'Podcast Libre à vous !'; $new_item{enclosure} = [{length => 0, type => 'audio/ogg', url => $ogg_url}, {length => 0, type => 'audio/mpeg', url => $mp3_url}];