]> gitweb.maison.local Git - podcast-rf.git/commitdiff
patched fromet : check and download in archives directory
authorlionel G <lionel@stargate.enneade.fdn.org>
Tue, 10 May 2016 15:59:55 +0000 (17:59 +0200)
committerlionel G <lionel@stargate.enneade.fdn.org>
Tue, 10 May 2016 15:59:55 +0000 (17:59 +0200)
moved : moved download.py to meurice.py because it is dedicated

15 files changed:
archives/Frederic FROMET/2015.03.06.mp3 [new file with mode: 0644]
archives/Frederic FROMET/2015.03.13.mp3 [new file with mode: 0644]
archives/Frederic FROMET/2016.02.05.mp3 [new file with mode: 0644]
archives/Frederic FROMET/2016.02.12.mp3 [new file with mode: 0644]
archives/Frederic FROMET/2016.02.19.mp3 [new file with mode: 0644]
archives/Frederic FROMET/2016.02.26.mp3 [new file with mode: 0644]
archives/Frederic FROMET/2016.03.11.mp3 [new file with mode: 0644]
archives/Frederic FROMET/2016.04.01.mp3 [new file with mode: 0644]
archives/Frederic FROMET/2016.04.08.mp3 [new file with mode: 0644]
archives/Frederic FROMET/2016.04.15.mp3 [new file with mode: 0644]
archives/Frederic FROMET/2016.05.06.mp3 [new file with mode: 0644]
download.py [deleted file]
fromet.py [new file with mode: 0755]
meurice.py [new file with mode: 0755]
rss/rss_13942.xml

diff --git a/archives/Frederic FROMET/2015.03.06.mp3 b/archives/Frederic FROMET/2015.03.06.mp3
new file mode 100644 (file)
index 0000000..a33c9d1
Binary files /dev/null and b/archives/Frederic FROMET/2015.03.06.mp3 differ
diff --git a/archives/Frederic FROMET/2015.03.13.mp3 b/archives/Frederic FROMET/2015.03.13.mp3
new file mode 100644 (file)
index 0000000..61a46a2
Binary files /dev/null and b/archives/Frederic FROMET/2015.03.13.mp3 differ
diff --git a/archives/Frederic FROMET/2016.02.05.mp3 b/archives/Frederic FROMET/2016.02.05.mp3
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archives/Frederic FROMET/2016.02.12.mp3 b/archives/Frederic FROMET/2016.02.12.mp3
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archives/Frederic FROMET/2016.02.19.mp3 b/archives/Frederic FROMET/2016.02.19.mp3
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archives/Frederic FROMET/2016.02.26.mp3 b/archives/Frederic FROMET/2016.02.26.mp3
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archives/Frederic FROMET/2016.03.11.mp3 b/archives/Frederic FROMET/2016.03.11.mp3
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archives/Frederic FROMET/2016.04.01.mp3 b/archives/Frederic FROMET/2016.04.01.mp3
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archives/Frederic FROMET/2016.04.08.mp3 b/archives/Frederic FROMET/2016.04.08.mp3
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archives/Frederic FROMET/2016.04.15.mp3 b/archives/Frederic FROMET/2016.04.15.mp3
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archives/Frederic FROMET/2016.05.06.mp3 b/archives/Frederic FROMET/2016.05.06.mp3
new file mode 100644 (file)
index 0000000..26a8071
Binary files /dev/null and b/archives/Frederic FROMET/2016.05.06.mp3 differ
diff --git a/download.py b/download.py
deleted file mode 100755 (executable)
index 573db04..0000000
+++ /dev/null
@@ -1,193 +0,0 @@
-#!/usr/bin/python3
-# -*- coding: utf8 -*-
-#
-
-import pycurl,sys,taglib,signal,os
-
-
-
-#<item>
-#<title>Le moment Meurice 28.10.2015</title>
-#<link>http://www.radiofrance.fr/</link>
-#<description>durée : 00:05:12 - SI TU ECOUTES J'ANNULE TOUT - par : Guillaume MEURICE</description>
-#<author>podcast@radiofrance.com</author>
-#<category >News &amp; Politics </category>
-#<enclosure url="http://rf.proxycast.org/1089658063113166848/13942-28.10.2015-ITEMA_20827962-4.mp3" length="6033408" type="audio/mpeg"  />
-#<guid >http://media.radiofrance-podcast.net/podcast09/13942-28.10.2015-ITEMA_20827962-4.mp3</guid>
-#<pubDate>Wed, 28 Oct 2015 17:30:00 +0100</pubDate>
-#<podcastRF:businessReference>23173</podcastRF:businessReference>
-#<podcastRF:magnetothequeID>2015F23173S0301</podcastRF:magnetothequeID>
-#<podcastRF:stepID>11341456</podcastRF:stepID>
-#<itunes:author>Guillaume MEURICE</itunes:author>
-#<itunes:explicit>no</itunes:explicit>
-#<itunes:keywords>Le,moment,Meurice,28.10.2015</itunes:keywords>
-#<itunes:subtitle>Émission du 28.10.2015</itunes:subtitle>
-#<itunes:summary>durée : 00:05:12 - par : Guillaume MEURICE</itunes:summary>
-#<itunes:duration>00:05:12</itunes:duration>
-#</item>
-
-
-# Seul nous intéresse :
-    # title             as titre
-    # description       as description
-    # guid              as guid
-    # itunes:subtitle   as subtitle
-    # itunes:duration   as duration
-    # pubDate           as pudDate (Fri, 30 Oct 2015 17:50:00 +0100)
-
-class item:
-    titre = None
-    description = None
-    guid = None
-    pudDate = None
-    duration = None
-
-    def __init__(self):
-        pass
-
-class emmission:
-    __currentNode__ = None
-    __itemsList__ = None
-
-    def __init__(self):
-        self.readXml()
-
-    def readXml(self):
-        from xml.dom.minidom import parse
-        self.doc = parse('rss_13942.xml')
-
-    def getRootElement(self):
-        if self.__currentNode__ == None:
-            self.__currentNode__ = self.doc.documentElement
-        return self.__currentNode__
-
-    def getitems(self):
-        import re
-        if self.__itemsList__ != None:
-            return
-        self.__itemsList__ = []
-        for items in self.getRootElement().getElementsByTagName("item"):
-                p = item()
-                try:
-                    p.titre = self.getText(items.getElementsByTagName("title")[0])
-                    p.author = self.getText(items.getElementsByTagName("itunes:author")[0])
-                    p.description = self.getText(items.getElementsByTagName("description")[0])
-                    p.guid = self.getText(items.getElementsByTagName("guid")[0])
-                    p.subtitle = self.getText(items.getElementsByTagName("itunes:subtitle")[0])
-                    p.pubDate = self.getText(items.getElementsByTagName("pubDate")[0])
-                    p.duration = self.getText(items.getElementsByTagName("itunes:duration")[0])
-                except:
-                    print('Un des TAGS suivant est manquant : title, description, guid, pubDate, itunes:duration')
-                    sys.exit(1)
-                self.__itemsList__.append(p)
-        return self.__itemsList__
-
-    def getText(self, node):
-        return node.childNodes[0].nodeValue
-
-def signal_handler(signal, frame):
-    sys.stdout.write("\n")
-    sys.exit(0)
-    
-
-def tagid3(file,jour,mois,annee):
-# {'ALBUM': ['Le moment Meurice'],
-#  OU
-# {'ALBUM': ['Chasse au pinson'],
-#
-# 'COPYRIGHT': ['Radio France'],
-# 'ARTIST': ['Guillaume MEURICE'],
-# 'FILEWEBPAGE': ['http://www.radiofrance.fr/'],
-# 'GENRE': ['Podcast'],
-# 'COMMENT:ID3V1 COMMENT': ['durée  00h05m17s - par Guillau'],
-# 'COMMENT': ['durée  00h05m17s - par Guillaume MEURICE'],
-# 'ENCODEDBY': ['Radio France'],
-# 'LYRICS': ['durée  00h05m17s - par Guillaume MEURICE'],
-# 'TITLE': ['Le moment Meurice 13.11.2015'],
-#  OU
-# 'TITLE': ['Chasse au pinson 11.11.2015'],
-# 'LENGTH': ['00h05m17s']} 
-
-
-    retval = 1
-    try:
-        id3info = taglib.File(file)
-        id3info.tags["ALBUM"] = str(annee) + "-" + str(mois)
-        id3info.tags["ARTIST"] = "Guillaume MEURICE"
-        id3info.tags["TITLE"] = str(annee) + "." + str(mois) + "." + str(jour) + "-" + str(id3info.tags["TITLE"])
-        del id3info.tags["COMMENT:ID3V1 COMMENT"]
-        retval = id3info.save()
-
-    except:
-        print("Error setting tag for " + file)
-        print("id3info.tags : " + id3info.tags)
-    return retval
-
-if __name__ == "__main__":
-
-    signal.signal(signal.SIGINT, signal_handler)
-#    ecran = curses.initscr()
-#    fenetre = curses.newwin(4,120,0,0)
-#    fenetre.move(0,0)
-#    fenetre.addch('*')   # prévoit l'écriture de '*' à la position du curseur
-#    fenetre.refresh()    # écrit réellement ce qui a été prévu par addch() et addstr()
-#    time.sleep(2)        # attend deux secondes avant de...
-
-
-    x=emmission()
-    items=x.getitems()
-    nb_items = len(items)
-    j = 0
-
-    for i in items:
-        j = j + 1
-# <guid >http://media.radiofrance-podcast.net/podcast09/13942-26.11.2014-ITEMA_20694900-3.mp3</guid>
-#    13942-26.11.2014-ITEMA_20694900-4.mp3 C'est juste pas possible !
-# Il faut : 2014.11.26-ITEMA_20694900-4.mp3
-        sys.stdout.write(str(j) + "/" + str(nb_items) + " : ")
-        if  i.author== "Guillaume MEURICE":
-            name  = i.guid.split("/")[4]
-            name  = name.split("-")[1]
-            jour  = name.split(".")[0]
-            mois  = name.split(".")[1]
-            annee = name.split(".")[2]
-            name = annee + "." + mois + "." + jour + ".mp3"
-
-            sys.stdout.write(str(name))
-            if not os.path.isfile(name):
-                with open(name, 'wb') as f:
-                  c = pycurl.Curl()
-                  c.setopt(c.URL, str(i.guid))
-                  c.setopt(c.WRITEDATA, f) 
-                  c.setopt(c.MAXREDIRS, 5)
-                  c.setopt(c.NOPROGRESS, 1)
-                  c.setopt(c.CONNECTTIMEOUT, 30)
-                  c.setopt(c.TIMEOUT, 300)
-                  c.setopt(c.NOSIGNAL, 1)
-                  c.perform()
-                  c.close()
-                tagid3(name,jour,mois,annee)
-        sys.stdout.write("\r")
-    sys.stdout.write("\nDone.\n")
-#    curses.endwin()      # ...revenir à la console
-
-
-
-#    for i in items:
-#        j = j + 1
-#        heure,minute,seconde = i.duration.split(":")
-#        time = 3600*int(heure)+60*int(minute)+int(seconde)
-#        if time > 2400:
-#            message = unicode("downloading : " + str(j) + "/" + str(nb_items) + " => " + unicode(i.pubDate) + ".mp3\r")
-#            sys.stdout.write(message)
-#            sys.stdout.flush()
-#            name = unicode(i.pubDate)
-#            name = name + unicode(".mp3")
-#            with open(name, 'wb') as f:
-#                c = pycurl.Curl()
-#                c.setopt(c.URL, str(i.guid))
-#                c.setopt(c.WRITEDATA, f)
-#                c.perform()
-#                c.close()
-#    sys.stdout.write("\nDone.\n")
-
diff --git a/fromet.py b/fromet.py
new file mode 100755 (executable)
index 0000000..20eefa5
--- /dev/null
+++ b/fromet.py
@@ -0,0 +1,194 @@
+#!/usr/bin/python3
+# -*- coding: utf8 -*-
+#
+
+import pycurl,sys,taglib,signal,os
+
+
+
+#<item>
+#<title>Le moment Meurice 28.10.2015</title>
+#<link>http://www.radiofrance.fr/</link>
+#<description>durée : 00:05:12 - SI TU ECOUTES J'ANNULE TOUT - par : Guillaume MEURICE</description>
+#<author>podcast@radiofrance.com</author>
+#<category >News &amp; Politics </category>
+#<enclosure url="http://rf.proxycast.org/1089658063113166848/13942-28.10.2015-ITEMA_20827962-4.mp3" length="6033408" type="audio/mpeg"  />
+#<guid >http://media.radiofrance-podcast.net/podcast09/13942-28.10.2015-ITEMA_20827962-4.mp3</guid>
+#<pubDate>Wed, 28 Oct 2015 17:30:00 +0100</pubDate>
+#<podcastRF:businessReference>23173</podcastRF:businessReference>
+#<podcastRF:magnetothequeID>2015F23173S0301</podcastRF:magnetothequeID>
+#<podcastRF:stepID>11341456</podcastRF:stepID>
+#<itunes:author>Guillaume MEURICE</itunes:author>
+#<itunes:explicit>no</itunes:explicit>
+#<itunes:keywords>Le,moment,Meurice,28.10.2015</itunes:keywords>
+#<itunes:subtitle>Émission du 28.10.2015</itunes:subtitle>
+#<itunes:summary>durée : 00:05:12 - par : Guillaume MEURICE</itunes:summary>
+#<itunes:duration>00:05:12</itunes:duration>
+#</item>
+
+
+# Seul nous intéresse :
+    # title             as titre
+    # description       as description
+    # guid              as guid
+    # itunes:subtitle   as subtitle
+    # itunes:duration   as duration
+    # pubDate           as pudDate (Fri, 30 Oct 2015 17:50:00 +0100)
+
+class item:
+    titre = None
+    description = None
+    guid = None
+    pudDate = None
+    duration = None
+
+    def __init__(self):
+        pass
+
+class emmission:
+    __currentNode__ = None
+    __itemsList__ = None
+
+    def __init__(self):
+        self.readXml()
+
+    def readXml(self):
+        from xml.dom.minidom import parse
+        self.doc = parse('rss/rss_13942.xml')
+
+    def getRootElement(self):
+        if self.__currentNode__ == None:
+            self.__currentNode__ = self.doc.documentElement
+        return self.__currentNode__
+
+    def getitems(self):
+        import re
+        if self.__itemsList__ != None:
+            return
+        self.__itemsList__ = []
+        for items in self.getRootElement().getElementsByTagName("item"):
+                p = item()
+                try:
+                    p.titre = self.getText(items.getElementsByTagName("title")[0])
+                    p.author = self.getText(items.getElementsByTagName("itunes:author")[0])
+                    p.description = self.getText(items.getElementsByTagName("description")[0])
+                    p.guid = self.getText(items.getElementsByTagName("guid")[0])
+                    p.subtitle = self.getText(items.getElementsByTagName("itunes:subtitle")[0])
+                    p.pubDate = self.getText(items.getElementsByTagName("pubDate")[0])
+                    p.duration = self.getText(items.getElementsByTagName("itunes:duration")[0])
+                except:
+                    print('Un des TAGS suivant est manquant : title, description, guid, pubDate, itunes:duration')
+                    sys.exit(1)
+                self.__itemsList__.append(p)
+        return self.__itemsList__
+
+    def getText(self, node):
+        return node.childNodes[0].nodeValue
+
+def signal_handler(signal, frame):
+    sys.stdout.write("\n")
+    sys.exit(0)
+
+
+def tagid3(file,jour,mois,annee):
+# {'ALBUM': ['Le moment Meurice'],
+#  OU
+# {'ALBUM': ['Chasse au pinson'],
+#
+# 'COPYRIGHT': ['Radio France'],
+# 'ARTIST': ['Guillaume MEURICE'],
+# 'FILEWEBPAGE': ['http://www.radiofrance.fr/'],
+# 'GENRE': ['Podcast'],
+# 'COMMENT:ID3V1 COMMENT': ['durée  00h05m17s - par Guillau'],
+# 'COMMENT': ['durée  00h05m17s - par Guillaume MEURICE'],
+# 'ENCODEDBY': ['Radio France'],
+# 'LYRICS': ['durée  00h05m17s - par Guillaume MEURICE'],
+# 'TITLE': ['Le moment Meurice 13.11.2015'],
+#  OU
+# 'TITLE': ['Chasse au pinson 11.11.2015'],
+# 'LENGTH': ['00h05m17s']}
+
+
+    retval = 1
+    try:
+        id3info = taglib.File(file)
+        id3info.tags["ALBUM"] = str(annee) + "-" + str(mois)
+        id3info.tags["ARTIST"] = "Frederic FROMET"
+        id3info.tags["TITLE"] = str(annee) + "." + str(mois) + "." + str(jour) + "-" + str(id3info.tags["TITLE"])
+        del id3info.tags["COMMENT:ID3V1 COMMENT"]
+        retval = id3info.save()
+
+    except:
+        print("Error setting tag for " + file)
+        print("id3info.tags : " + id3info.tags)
+    return retval
+
+if __name__ == "__main__":
+
+    signal.signal(signal.SIGINT, signal_handler)
+#    ecran = curses.initscr()
+#    fenetre = curses.newwin(4,120,0,0)
+#    fenetre.move(0,0)
+#    fenetre.addch('*')   # prévoit l'écriture de '*' à la position du curseur
+#    fenetre.refresh()    # écrit réellement ce qui a été prévu par addch() et addstr()
+#    time.sleep(2)        # attend deux secondes avant de...
+
+
+    x=emmission()
+    items=x.getitems()
+    nb_items = len(items)
+    j = 0
+
+    for i in items:
+        j = j + 1
+# <guid >http://media.radiofrance-podcast.net/podcast09/13942-26.11.2014-ITEMA_20694900-3.mp3</guid>
+#    13942-26.11.2014-ITEMA_20694900-4.mp3 C'est juste pas possible !
+# Il faut : 2014.11.26-ITEMA_20694900-4.mp3
+        sys.stdout.write(str(j) + "/" + str(nb_items) + " : ")
+        if  i.titre[0:29] == "La chanson de Frédéric Fromet":
+            name  = i.guid.split("/")[4]
+            name  = name.split("-")[1]
+            jour  = name.split(".")[0]
+            mois  = name.split(".")[1]
+            annee = name.split(".")[2]
+            name = annee + "." + mois + "." + jour + ".mp3"
+            fullpath = "archives/" + "Frederic FROMET" + "/" + name
+
+            #sys.stdout.write(str(fullpath))
+            if not os.path.isfile(fullpath):
+                with open(fullpath, 'wb') as f:
+                  c = pycurl.Curl()
+                  c.setopt(c.URL, str(i.guid))
+                  c.setopt(c.WRITEDATA, f)
+                  c.setopt(c.MAXREDIRS, 5)
+                  c.setopt(c.NOPROGRESS, 1)
+                  c.setopt(c.CONNECTTIMEOUT, 30)
+                  c.setopt(c.TIMEOUT, 300)
+                  c.setopt(c.NOSIGNAL, 1)
+                  c.perform()
+                  c.close()
+                tagid3(name,jour,mois,annee)
+#        sys.stdout.write(str(i.titre[0:29]) + "\n")
+        sys.stdout.write("\r")
+    sys.stdout.write("\nDone.\n")
+#    curses.endwin()      # ...revenir à la console
+
+
+
+#    for i in items:
+#        j = j + 1
+#        heure,minute,seconde = i.duration.split(":")
+#        time = 3600*int(heure)+60*int(minute)+int(seconde)
+#        if time > 2400:
+#            message = unicode("downloading : " + str(j) + "/" + str(nb_items) + " => " + unicode(i.pubDate) + ".mp3\r")
+#            sys.stdout.write(message)
+#            sys.stdout.flush()
+#            name = unicode(i.pubDate)
+#            name = name + unicode(".mp3")
+#            with open(name, 'wb') as f:
+#                c = pycurl.Curl()
+#                c.setopt(c.URL, str(i.guid))
+#                c.setopt(c.WRITEDATA, f)
+#                c.perform()
+#                c.close()
+#    sys.stdout.write("\nDone.\n")
diff --git a/meurice.py b/meurice.py
new file mode 100755 (executable)
index 0000000..573db04
--- /dev/null
@@ -0,0 +1,193 @@
+#!/usr/bin/python3
+# -*- coding: utf8 -*-
+#
+
+import pycurl,sys,taglib,signal,os
+
+
+
+#<item>
+#<title>Le moment Meurice 28.10.2015</title>
+#<link>http://www.radiofrance.fr/</link>
+#<description>durée : 00:05:12 - SI TU ECOUTES J'ANNULE TOUT - par : Guillaume MEURICE</description>
+#<author>podcast@radiofrance.com</author>
+#<category >News &amp; Politics </category>
+#<enclosure url="http://rf.proxycast.org/1089658063113166848/13942-28.10.2015-ITEMA_20827962-4.mp3" length="6033408" type="audio/mpeg"  />
+#<guid >http://media.radiofrance-podcast.net/podcast09/13942-28.10.2015-ITEMA_20827962-4.mp3</guid>
+#<pubDate>Wed, 28 Oct 2015 17:30:00 +0100</pubDate>
+#<podcastRF:businessReference>23173</podcastRF:businessReference>
+#<podcastRF:magnetothequeID>2015F23173S0301</podcastRF:magnetothequeID>
+#<podcastRF:stepID>11341456</podcastRF:stepID>
+#<itunes:author>Guillaume MEURICE</itunes:author>
+#<itunes:explicit>no</itunes:explicit>
+#<itunes:keywords>Le,moment,Meurice,28.10.2015</itunes:keywords>
+#<itunes:subtitle>Émission du 28.10.2015</itunes:subtitle>
+#<itunes:summary>durée : 00:05:12 - par : Guillaume MEURICE</itunes:summary>
+#<itunes:duration>00:05:12</itunes:duration>
+#</item>
+
+
+# Seul nous intéresse :
+    # title             as titre
+    # description       as description
+    # guid              as guid
+    # itunes:subtitle   as subtitle
+    # itunes:duration   as duration
+    # pubDate           as pudDate (Fri, 30 Oct 2015 17:50:00 +0100)
+
+class item:
+    titre = None
+    description = None
+    guid = None
+    pudDate = None
+    duration = None
+
+    def __init__(self):
+        pass
+
+class emmission:
+    __currentNode__ = None
+    __itemsList__ = None
+
+    def __init__(self):
+        self.readXml()
+
+    def readXml(self):
+        from xml.dom.minidom import parse
+        self.doc = parse('rss_13942.xml')
+
+    def getRootElement(self):
+        if self.__currentNode__ == None:
+            self.__currentNode__ = self.doc.documentElement
+        return self.__currentNode__
+
+    def getitems(self):
+        import re
+        if self.__itemsList__ != None:
+            return
+        self.__itemsList__ = []
+        for items in self.getRootElement().getElementsByTagName("item"):
+                p = item()
+                try:
+                    p.titre = self.getText(items.getElementsByTagName("title")[0])
+                    p.author = self.getText(items.getElementsByTagName("itunes:author")[0])
+                    p.description = self.getText(items.getElementsByTagName("description")[0])
+                    p.guid = self.getText(items.getElementsByTagName("guid")[0])
+                    p.subtitle = self.getText(items.getElementsByTagName("itunes:subtitle")[0])
+                    p.pubDate = self.getText(items.getElementsByTagName("pubDate")[0])
+                    p.duration = self.getText(items.getElementsByTagName("itunes:duration")[0])
+                except:
+                    print('Un des TAGS suivant est manquant : title, description, guid, pubDate, itunes:duration')
+                    sys.exit(1)
+                self.__itemsList__.append(p)
+        return self.__itemsList__
+
+    def getText(self, node):
+        return node.childNodes[0].nodeValue
+
+def signal_handler(signal, frame):
+    sys.stdout.write("\n")
+    sys.exit(0)
+    
+
+def tagid3(file,jour,mois,annee):
+# {'ALBUM': ['Le moment Meurice'],
+#  OU
+# {'ALBUM': ['Chasse au pinson'],
+#
+# 'COPYRIGHT': ['Radio France'],
+# 'ARTIST': ['Guillaume MEURICE'],
+# 'FILEWEBPAGE': ['http://www.radiofrance.fr/'],
+# 'GENRE': ['Podcast'],
+# 'COMMENT:ID3V1 COMMENT': ['durée  00h05m17s - par Guillau'],
+# 'COMMENT': ['durée  00h05m17s - par Guillaume MEURICE'],
+# 'ENCODEDBY': ['Radio France'],
+# 'LYRICS': ['durée  00h05m17s - par Guillaume MEURICE'],
+# 'TITLE': ['Le moment Meurice 13.11.2015'],
+#  OU
+# 'TITLE': ['Chasse au pinson 11.11.2015'],
+# 'LENGTH': ['00h05m17s']} 
+
+
+    retval = 1
+    try:
+        id3info = taglib.File(file)
+        id3info.tags["ALBUM"] = str(annee) + "-" + str(mois)
+        id3info.tags["ARTIST"] = "Guillaume MEURICE"
+        id3info.tags["TITLE"] = str(annee) + "." + str(mois) + "." + str(jour) + "-" + str(id3info.tags["TITLE"])
+        del id3info.tags["COMMENT:ID3V1 COMMENT"]
+        retval = id3info.save()
+
+    except:
+        print("Error setting tag for " + file)
+        print("id3info.tags : " + id3info.tags)
+    return retval
+
+if __name__ == "__main__":
+
+    signal.signal(signal.SIGINT, signal_handler)
+#    ecran = curses.initscr()
+#    fenetre = curses.newwin(4,120,0,0)
+#    fenetre.move(0,0)
+#    fenetre.addch('*')   # prévoit l'écriture de '*' à la position du curseur
+#    fenetre.refresh()    # écrit réellement ce qui a été prévu par addch() et addstr()
+#    time.sleep(2)        # attend deux secondes avant de...
+
+
+    x=emmission()
+    items=x.getitems()
+    nb_items = len(items)
+    j = 0
+
+    for i in items:
+        j = j + 1
+# <guid >http://media.radiofrance-podcast.net/podcast09/13942-26.11.2014-ITEMA_20694900-3.mp3</guid>
+#    13942-26.11.2014-ITEMA_20694900-4.mp3 C'est juste pas possible !
+# Il faut : 2014.11.26-ITEMA_20694900-4.mp3
+        sys.stdout.write(str(j) + "/" + str(nb_items) + " : ")
+        if  i.author== "Guillaume MEURICE":
+            name  = i.guid.split("/")[4]
+            name  = name.split("-")[1]
+            jour  = name.split(".")[0]
+            mois  = name.split(".")[1]
+            annee = name.split(".")[2]
+            name = annee + "." + mois + "." + jour + ".mp3"
+
+            sys.stdout.write(str(name))
+            if not os.path.isfile(name):
+                with open(name, 'wb') as f:
+                  c = pycurl.Curl()
+                  c.setopt(c.URL, str(i.guid))
+                  c.setopt(c.WRITEDATA, f) 
+                  c.setopt(c.MAXREDIRS, 5)
+                  c.setopt(c.NOPROGRESS, 1)
+                  c.setopt(c.CONNECTTIMEOUT, 30)
+                  c.setopt(c.TIMEOUT, 300)
+                  c.setopt(c.NOSIGNAL, 1)
+                  c.perform()
+                  c.close()
+                tagid3(name,jour,mois,annee)
+        sys.stdout.write("\r")
+    sys.stdout.write("\nDone.\n")
+#    curses.endwin()      # ...revenir à la console
+
+
+
+#    for i in items:
+#        j = j + 1
+#        heure,minute,seconde = i.duration.split(":")
+#        time = 3600*int(heure)+60*int(minute)+int(seconde)
+#        if time > 2400:
+#            message = unicode("downloading : " + str(j) + "/" + str(nb_items) + " => " + unicode(i.pubDate) + ".mp3\r")
+#            sys.stdout.write(message)
+#            sys.stdout.flush()
+#            name = unicode(i.pubDate)
+#            name = name + unicode(".mp3")
+#            with open(name, 'wb') as f:
+#                c = pycurl.Curl()
+#                c.setopt(c.URL, str(i.guid))
+#                c.setopt(c.WRITEDATA, f)
+#                c.perform()
+#                c.close()
+#    sys.stdout.write("\nDone.\n")
+
index e984a2797b2afd668abf69affbeb6bd299a2d300..9bd749302ccdbc8e0c38af6f17ad77086b78dcb3 100644 (file)
@@ -6,7 +6,7 @@
 <description>SI TU ECOUTES J'ANNULE TOUT</description>
 <language>fr</language>
 <copyright>Radio France</copyright>
-<lastBuildDate>Wed, 04 May 2016 06:04:47 +0200</lastBuildDate>
+<lastBuildDate>Tue, 10 May 2016 17:50:00 +0200</lastBuildDate>
 <generator>Radio France</generator>
 <image>
 <url>http://media.radiofrance-podcast.net/podcast09/RF_OMM_0000009304_ITE.jpg</url>
 <itunes:summary>SI TU ECOUTES J'ANNULE TOUT</itunes:summary>
 <podcastRF:originStation>1000</podcastRF:originStation>
 <item>
+<title>Sadiq Khan, maire de Londres</title>
+<link>http://www.franceinter.fr/emission-le-moment-meurice-sadiq-khan-maire-de-londres</link>
+<description>durée : 00:05:03 - SI TU ECOUTES J'ANNULE TOUT - par : Guillaume MEURICE - Aujourd'hui, Guillaume Meurice est allé interroger les parisiens sur l'élection du nouveau maire de Londres.</description>
+<author>podcast@radiofrance.com</author>
+<category >News &amp; Politics </category>
+<enclosure url="http://rf.proxycast.org/1161629930845380608/13942-09.05.2016-ITEMA_20980789-4.mp3" length="5879808" type="audio/mpeg"  />
+<guid >http://media.radiofrance-podcast.net/podcast09/13942-09.05.2016-ITEMA_20980789-4.mp3</guid>
+<pubDate>Mon, 09 May 2016 17:30:00 +0200</pubDate>
+<podcastRF:businessReference>23173</podcastRF:businessReference>
+<podcastRF:magnetothequeID>2016F23173S0130</podcastRF:magnetothequeID>
+<podcastRF:stepID>12505568</podcastRF:stepID>
+<itunes:author>Guillaume MEURICE</itunes:author>
+<itunes:explicit>no</itunes:explicit>
+<itunes:keywords>Sadiq,Khan,,maire,de,Londres</itunes:keywords>
+<itunes:subtitle>Émission du 09.05.2016</itunes:subtitle>
+<itunes:summary>durée : 00:05:03 - par : Guillaume MEURICE - Aujourd'hui, Guillaume Meurice est allé interroger les parisiens sur l'élection du nouveau maire de Londres.</itunes:summary>
+<itunes:duration>00:05:03</itunes:duration>
+</item>
+<item>
+<title>Sandra Laugier</title>
+<link>http://www.franceinter.fr/emission-si-tu-ecoutes-jannule-tout-sandra-laugier</link>
+<description>durée : 00:50:35 - SI TU ECOUTES J'ANNULE TOUT - par : Charline VANHOENACKER, Alex VIZOREK</description>
+<author>podcast@radiofrance.com</author>
+<category >News &amp; Politics </category>
+<enclosure url="http://rf.proxycast.org/1161629928874057728/13942-09.05.2016-ITEMA_20980789-1.mp3" length="49594368" type="audio/mpeg"  />
+<guid >http://media.radiofrance-podcast.net/podcast09/13942-09.05.2016-ITEMA_20980789-1.mp3</guid>
+<pubDate>Mon, 09 May 2016 17:03:00 +0200</pubDate>
+<podcastRF:businessReference>22808</podcastRF:businessReference>
+<podcastRF:magnetothequeID>2016F22808S0130</podcastRF:magnetothequeID>
+<podcastRF:stepID>12505566</podcastRF:stepID>
+<itunes:author>Charline VANHOENACKER, Alex VIZOREK</itunes:author>
+<itunes:explicit>no</itunes:explicit>
+<itunes:keywords>Sandra,Laugier</itunes:keywords>
+<itunes:subtitle>Émission du 09.05.2016</itunes:subtitle>
+<itunes:summary>durée : 00:50:35 - par : Charline VANHOENACKER, Alex VIZOREK</itunes:summary>
+<itunes:duration>00:50:35</itunes:duration>
+</item>
+<item>
+<title>La chanson de Frédéric Fromet 06.05.2016</title>
+<link>http://www.franceinter.fr/emission-la-chanson-de-frederic-fromet</link>
+<description>durée : 00:02:38 - SI TU ECOUTES J'ANNULE TOUT - </description>
+<author>podcast@radiofrance.com</author>
+<category >News &amp; Politics </category>
+<enclosure url="http://rf.proxycast.org/1160617164596584448/13942-06.05.2016-ITEMA_20978904-8.mp3" length="3555328" type="audio/mpeg"  />
+<guid >http://media.radiofrance-podcast.net/podcast09/13942-06.05.2016-ITEMA_20978904-8.mp3</guid>
+<pubDate>Fri, 06 May 2016 17:50:00 +0200</pubDate>
+<podcastRF:businessReference>23452</podcastRF:businessReference>
+<podcastRF:magnetothequeID>2016F23452S0127</podcastRF:magnetothequeID>
+<podcastRF:stepID>12498113</podcastRF:stepID>
+<itunes:author>Radio France</itunes:author>
+<itunes:explicit>no</itunes:explicit>
+<itunes:keywords>La,chanson,de,Frédéric,Fromet,06.05.2016</itunes:keywords>
+<itunes:subtitle>Émission du 06.05.2016</itunes:subtitle>
+<itunes:summary>durée : 00:02:38 - </itunes:summary>
+<itunes:duration>00:02:38</itunes:duration>
+</item>
+<item>
+<title>Camelots de la Foire de Paris</title>
+<link>http://www.franceinter.fr/emission-le-moment-meurice-camelots-de-la-foire-de-paris</link>
+<description>durée : 00:04:59 - SI TU ECOUTES J'ANNULE TOUT - par : Guillaume MEURICE - Aujourd'hui, Guillaume Meurice a testé pour vous la communication politique discount.</description>
+<author>podcast@radiofrance.com</author>
+<category >News &amp; Politics </category>
+<enclosure url="http://rf.proxycast.org/1160617162960805888/13942-06.05.2016-ITEMA_20978904-4.mp3" length="5816320" type="audio/mpeg"  />
+<guid >http://media.radiofrance-podcast.net/podcast09/13942-06.05.2016-ITEMA_20978904-4.mp3</guid>
+<pubDate>Fri, 06 May 2016 17:30:00 +0200</pubDate>
+<podcastRF:businessReference>23173</podcastRF:businessReference>
+<podcastRF:magnetothequeID>2016F23173S0127</podcastRF:magnetothequeID>
+<podcastRF:stepID>12498101</podcastRF:stepID>
+<itunes:author>Guillaume MEURICE</itunes:author>
+<itunes:explicit>no</itunes:explicit>
+<itunes:keywords>Camelots,de,la,Foire,de,Paris</itunes:keywords>
+<itunes:subtitle>Émission du 06.05.2016</itunes:subtitle>
+<itunes:summary>durée : 00:04:59 - par : Guillaume MEURICE - Aujourd'hui, Guillaume Meurice a testé pour vous la communication politique discount.</itunes:summary>
+<itunes:duration>00:04:59</itunes:duration>
+</item>
+<item>
+<title>La chronique de Thomas VDB 06.05.2016</title>
+<link>http://www.franceinter.fr/emission-la-chronique-de-thomas-vdb</link>
+<description>durée : 00:04:24 - SI TU ECOUTES J'ANNULE TOUT - </description>
+<author>podcast@radiofrance.com</author>
+<category >News &amp; Politics </category>
+<enclosure url="http://rf.proxycast.org/1160617161635405824/13942-06.05.2016-ITEMA_20978904-2.mp3" length="5263360" type="audio/mpeg"  />
+<guid >http://media.radiofrance-podcast.net/podcast09/13942-06.05.2016-ITEMA_20978904-2.mp3</guid>
+<pubDate>Fri, 06 May 2016 17:05:00 +0200</pubDate>
+<podcastRF:businessReference>18206</podcastRF:businessReference>
+<podcastRF:magnetothequeID>2016F18206S0127</podcastRF:magnetothequeID>
+<podcastRF:stepID>12498115</podcastRF:stepID>
+<itunes:author>Radio France</itunes:author>
+<itunes:explicit>no</itunes:explicit>
+<itunes:keywords>La,chronique,de,Thomas,VDB,06.05.2016</itunes:keywords>
+<itunes:subtitle>Émission du 06.05.2016</itunes:subtitle>
+<itunes:summary>durée : 00:04:24 - </itunes:summary>
+<itunes:duration>00:04:24</itunes:duration>
+</item>
+<item>
+<title>Sara Giraudeau</title>
+<link>http://www.franceinter.fr/emission-si-tu-ecoutes-jannule-tout-sara-giraudeau</link>
+<description>durée : 00:50:30 - SI TU ECOUTES J'ANNULE TOUT - par : Charline VANHOENACKER, Alex VIZOREK - Charline Vanhoenacker reçoit la comédienne Sara Giraudeau, à l'occasion de la nouvelle saison de la série &amp;quot;Le Bureau des légendes&amp;quot;. Et aussi : les élections à la mairie de Londres, la France, VRP militaire, le cinéma délaissé au profit des séries à la TV</description>
+<author>podcast@radiofrance.com</author>
+<category >News &amp; Politics </category>
+<enclosure url="http://rf.proxycast.org/1160617159877992448/13942-06.05.2016-ITEMA_20978904-1.mp3" length="49522688" type="audio/mpeg"  />
+<guid >http://media.radiofrance-podcast.net/podcast09/13942-06.05.2016-ITEMA_20978904-1.mp3</guid>
+<pubDate>Fri, 06 May 2016 17:03:00 +0200</pubDate>
+<podcastRF:businessReference>22808</podcastRF:businessReference>
+<podcastRF:magnetothequeID>2016F22808S0127</podcastRF:magnetothequeID>
+<podcastRF:stepID>12498099</podcastRF:stepID>
+<itunes:author>Charline VANHOENACKER, Alex VIZOREK</itunes:author>
+<itunes:explicit>no</itunes:explicit>
+<itunes:keywords>Sara,Giraudeau</itunes:keywords>
+<itunes:subtitle>Émission du 06.05.2016</itunes:subtitle>
+<itunes:summary>durée : 00:50:30 - par : Charline VANHOENACKER, Alex VIZOREK - Charline Vanhoenacker reçoit la comédienne Sara Giraudeau, à l'occasion de la nouvelle saison de la série &amp;quot;Le Bureau des légendes&amp;quot;. Et aussi : les élections à la mairie de Londres, la France, VRP militaire, le cinéma délaissé au profit des séries à la TV</itunes:summary>
+<itunes:duration>00:50:30</itunes:duration>
+</item>
+<item>
+<title>La chronique de Clara Dupont-Monod 05.05.2016</title>
+<link>http://www.franceinter.fr/emission-la-chronique-de-clara-dupont-monod</link>
+<description>durée : 00:04:44 - SI TU ECOUTES J'ANNULE TOUT - par : Clara Dupont-Monod</description>
+<author>podcast@radiofrance.com</author>
+<category >News &amp; Politics </category>
+<enclosure url="http://rf.proxycast.org/1160617182950858752/13942-05.05.2016-ITEMA_20977987-5.mp3" length="5578752" type="audio/mpeg"  />
+<guid >http://media.radiofrance-podcast.net/podcast09/13942-05.05.2016-ITEMA_20977987-5.mp3</guid>
+<pubDate>Thu, 05 May 2016 17:40:00 +0200</pubDate>
+<podcastRF:businessReference>23174</podcastRF:businessReference>
+<podcastRF:magnetothequeID>2016F23174S0126</podcastRF:magnetothequeID>
+<podcastRF:stepID>12500193</podcastRF:stepID>
+<itunes:author>Clara Dupont-Monod</itunes:author>
+<itunes:explicit>no</itunes:explicit>
+<itunes:keywords>La,chronique,de,Clara,Dupont-Monod,05.05.2016</itunes:keywords>
+<itunes:subtitle>Émission du 05.05.2016</itunes:subtitle>
+<itunes:summary>durée : 00:04:44 - par : Clara Dupont-Monod</itunes:summary>
+<itunes:duration>00:04:44</itunes:duration>
+</item>
+<item>
+<title>Jeudi de l'Ascencion</title>
+<link>http://www.franceinter.fr/emission-le-moment-meurice-jeudi-de-lascencion</link>
+<description>durée : 00:06:05 - SI TU ECOUTES J'ANNULE TOUT - par : Guillaume MEURICE - Aujourd'hui, Guillaume Meurice a tenté de racheter ses péchés.</description>
+<author>podcast@radiofrance.com</author>
+<category >News &amp; Politics </category>
+<enclosure url="http://rf.proxycast.org/1160617179956125696/13942-05.05.2016-ITEMA_20977987-4.mp3" length="6868992" type="audio/mpeg"  />
+<guid >http://media.radiofrance-podcast.net/podcast09/13942-05.05.2016-ITEMA_20977987-4.mp3</guid>
+<pubDate>Thu, 05 May 2016 17:30:00 +0200</pubDate>
+<podcastRF:businessReference>23173</podcastRF:businessReference>
+<podcastRF:magnetothequeID>2016F23173S0126</podcastRF:magnetothequeID>
+<podcastRF:stepID>12500189</podcastRF:stepID>
+<itunes:author>Guillaume MEURICE</itunes:author>
+<itunes:explicit>no</itunes:explicit>
+<itunes:keywords>Jeudi,de,l'Ascencion</itunes:keywords>
+<itunes:subtitle>Émission du 05.05.2016</itunes:subtitle>
+<itunes:summary>durée : 00:06:05 - par : Guillaume MEURICE - Aujourd'hui, Guillaume Meurice a tenté de racheter ses péchés.</itunes:summary>
+<itunes:duration>00:06:05</itunes:duration>
+</item>
+<item>
+<title>La chronique d'André Manoukian 05.05.2016</title>
+<link>http://www.franceinter.fr/emission-la-chronique-dandre-manoukian</link>
+<description>durée : 00:07:18 - SI TU ECOUTES J'ANNULE TOUT - par : André MANOUKIAN</description>
+<author>podcast@radiofrance.com</author>
+<category >News &amp; Politics </category>
+<enclosure url="http://rf.proxycast.org/1160617176156086272/13942-05.05.2016-ITEMA_20977987-3.mp3" length="8046592" type="audio/mpeg"  />
+<guid >http://media.radiofrance-podcast.net/podcast09/13942-05.05.2016-ITEMA_20977987-3.mp3</guid>
+<pubDate>Thu, 05 May 2016 17:25:00 +0200</pubDate>
+<podcastRF:businessReference>23171</podcastRF:businessReference>
+<podcastRF:magnetothequeID>2016F23171S0126</podcastRF:magnetothequeID>
+<podcastRF:stepID>12500191</podcastRF:stepID>
+<itunes:author>André MANOUKIAN</itunes:author>
+<itunes:explicit>no</itunes:explicit>
+<itunes:keywords>La,chronique,d'André,Manoukian,05.05.2016</itunes:keywords>
+<itunes:subtitle>Émission du 05.05.2016</itunes:subtitle>
+<itunes:summary>durée : 00:07:18 - par : André MANOUKIAN</itunes:summary>
+<itunes:duration>00:07:18</itunes:duration>
+</item>
+<item>
+<title>Olivier Saladin</title>
+<link>http://www.franceinter.fr/emission-si-tu-ecoutes-jannule-tout-olivier-saladin</link>
+<description>durée : 00:52:03 - SI TU ECOUTES J'ANNULE TOUT - par : Charline VANHOENACKER, Alex VIZOREK</description>
+<author>podcast@radiofrance.com</author>
+<category >News &amp; Politics </category>
+<enclosure url="http://rf.proxycast.org/1160617171030646784/13942-05.05.2016-ITEMA_20977987-1.mp3" length="50999296" type="audio/mpeg"  />
+<guid >http://media.radiofrance-podcast.net/podcast09/13942-05.05.2016-ITEMA_20977987-1.mp3</guid>
+<pubDate>Thu, 05 May 2016 17:03:00 +0200</pubDate>
+<podcastRF:businessReference>22808</podcastRF:businessReference>
+<podcastRF:magnetothequeID>2016F22808S0126</podcastRF:magnetothequeID>
+<podcastRF:stepID>12500187</podcastRF:stepID>
+<itunes:author>Charline VANHOENACKER, Alex VIZOREK</itunes:author>
+<itunes:explicit>no</itunes:explicit>
+<itunes:keywords>Olivier,Saladin</itunes:keywords>
+<itunes:subtitle>Émission du 05.05.2016</itunes:subtitle>
+<itunes:summary>durée : 00:52:03 - par : Charline VANHOENACKER, Alex VIZOREK</itunes:summary>
+<itunes:duration>00:52:03</itunes:duration>
+</item>
+<item>
+<title>Nuit debout à l'Assemblée Nationale</title>
+<link>http://www.franceinter.fr/emission-le-moment-meurice-nuit-debout-a-lassemblee-nationale</link>
+<description>durée : 00:05:37 - SI TU ECOUTES J'ANNULE TOUT - par : Guillaume MEURICE - Aujourd'hui, Guillaume Meurice, a tenté de ne pas se laisser endormir par les députés qui parlent de Nuit Debout.</description>
+<author>podcast@radiofrance.com</author>
+<category >News &amp; Politics </category>
+<enclosure url="http://rf.proxycast.org/1160211513970008064/13942-04.05.2016-ITEMA_20977078-4.mp3" length="6420480" type="audio/mpeg"  />
+<guid >http://media.radiofrance-podcast.net/podcast09/13942-04.05.2016-ITEMA_20977078-4.mp3</guid>
+<pubDate>Wed, 04 May 2016 17:30:00 +0200</pubDate>
+<podcastRF:businessReference>23173</podcastRF:businessReference>
+<podcastRF:magnetothequeID>2016F23173S0125</podcastRF:magnetothequeID>
+<podcastRF:stepID>12496864</podcastRF:stepID>
+<itunes:author>Guillaume MEURICE</itunes:author>
+<itunes:explicit>no</itunes:explicit>
+<itunes:keywords>Nuit,debout,à,l'Assemblée,Nationale</itunes:keywords>
+<itunes:subtitle>Émission du 04.05.2016</itunes:subtitle>
+<itunes:summary>durée : 00:05:37 - par : Guillaume MEURICE - Aujourd'hui, Guillaume Meurice, a tenté de ne pas se laisser endormir par les députés qui parlent de Nuit Debout.</itunes:summary>
+<itunes:duration>00:05:37</itunes:duration>
+</item>
+<item>
+<title>La chronique d'André Manoukian 04.05.2016</title>
+<link>http://www.franceinter.fr/emission-la-chronique-dandre-manoukian</link>
+<description>durée : 00:06:42 - SI TU ECOUTES J'ANNULE TOUT - par : André MANOUKIAN</description>
+<author>podcast@radiofrance.com</author>
+<category >News &amp; Politics </category>
+<enclosure url="http://rf.proxycast.org/1160211510291603456/13942-04.05.2016-ITEMA_20977078-3.mp3" length="7462912" type="audio/mpeg"  />
+<guid >http://media.radiofrance-podcast.net/podcast09/13942-04.05.2016-ITEMA_20977078-3.mp3</guid>
+<pubDate>Wed, 04 May 2016 17:25:00 +0200</pubDate>
+<podcastRF:businessReference>23171</podcastRF:businessReference>
+<podcastRF:magnetothequeID>2016F23171S0125</podcastRF:magnetothequeID>
+<podcastRF:stepID>12496866</podcastRF:stepID>
+<itunes:author>André MANOUKIAN</itunes:author>
+<itunes:explicit>no</itunes:explicit>
+<itunes:keywords>La,chronique,d'André,Manoukian,04.05.2016</itunes:keywords>
+<itunes:subtitle>Émission du 04.05.2016</itunes:subtitle>
+<itunes:summary>durée : 00:06:42 - par : André MANOUKIAN</itunes:summary>
+<itunes:duration>00:06:42</itunes:duration>
+</item>
+<item>
+<title>François Ruffin</title>
+<link>http://www.franceinter.fr/emission-si-tu-ecoutes-jannule-tout-francois-ruffin</link>
+<description>durée : 00:52:08 - SI TU ECOUTES J'ANNULE TOUT - par : Charline VANHOENACKER, Alex VIZOREK - Charline Vanhoenacker et Alex Vizorek reçoivent François Ruffin. Il est le fondateur du journal Fakir et a réalisé le film Merci Patron ! sorti en salles le 24 février dernier.</description>
+<author>podcast@radiofrance.com</author>
+<category >News &amp; Politics </category>
+<enclosure url="http://rf.proxycast.org/1160211504587350016/13942-04.05.2016-ITEMA_20977078-1.mp3" length="51089408" type="audio/mpeg"  />
+<guid >http://media.radiofrance-podcast.net/podcast09/13942-04.05.2016-ITEMA_20977078-1.mp3</guid>
+<pubDate>Wed, 04 May 2016 17:03:00 +0200</pubDate>
+<podcastRF:businessReference>22808</podcastRF:businessReference>
+<podcastRF:magnetothequeID>2016F22808S0125</podcastRF:magnetothequeID>
+<podcastRF:stepID>12496862</podcastRF:stepID>
+<itunes:author>Charline VANHOENACKER, Alex VIZOREK</itunes:author>
+<itunes:explicit>no</itunes:explicit>
+<itunes:keywords>François,Ruffin</itunes:keywords>
+<itunes:subtitle>Émission du 04.05.2016</itunes:subtitle>
+<itunes:summary>durée : 00:52:08 - par : Charline VANHOENACKER, Alex VIZOREK - Charline Vanhoenacker et Alex Vizorek reçoivent François Ruffin. Il est le fondateur du journal Fakir et a réalisé le film Merci Patron ! sorti en salles le 24 février dernier.</itunes:summary>
+<itunes:duration>00:52:08</itunes:duration>
+</item>
+<item>
 <title>Concours Lépine 2016</title>
 <link>http://www.franceinter.fr/emission-le-moment-meurice-concours-lepine-2016</link>
 <description>durée : 00:05:25 - SI TU ECOUTES J'ANNULE TOUT - par : Guillaume MEURICE - Aujourd'hui, Guillaume Meurice est allé à la rencontre des inventeurs du concours Lépine.</description>
 <description>durée : 00:05:12 - SI TU ECOUTES J'ANNULE TOUT - par : Guillaume MEURICE - Aujourd'hui, Guillaume Meurice a sacrifié son dimanche pour la France Inter.</description>
 <author>podcast@radiofrance.com</author>
 <category >News &amp; Politics </category>
-<enclosure url="http://rf.proxycast.org/1159049274386817024/13942-02.05.2016-ITEMA_20975249-4.mp3" length="6033408" type="audio/mpeg"  />
+<enclosure url="http://rf.proxycast.org/1159049274386817024/13942-02.05.2016-ITEMA_20975249-4.mp3" length="5411808" type="audio/mpeg"  />
 <guid >http://media.radiofrance-podcast.net/podcast09/13942-02.05.2016-ITEMA_20975249-4.mp3</guid>
 <pubDate>Mon, 02 May 2016 17:30:00 +0200</pubDate>
 <podcastRF:businessReference>23173</podcastRF:businessReference>
 <description>durée : 00:51:32 - SI TU ECOUTES J'ANNULE TOUT - par : Charline VANHOENACKER, Alex VIZOREK - Charline Vanhoenacker et Alex Vizorek reçoivent le cinéaste Alexandre Arcady. Il publie 7 rue du Lézard, aux éditions Grasset.</description>
 <author>podcast@radiofrance.com</author>
 <category >News &amp; Politics </category>
-<enclosure url="http://rf.proxycast.org/1159049272402911232/13942-02.05.2016-ITEMA_20975249-1.mp3" length="50509824" type="audio/mpeg"  />
+<enclosure url="http://rf.proxycast.org/1159049272402911232/13942-02.05.2016-ITEMA_20975249-1.mp3" length="50959328" type="audio/mpeg"  />
 <guid >http://media.radiofrance-podcast.net/podcast09/13942-02.05.2016-ITEMA_20975249-1.mp3</guid>
 <pubDate>Mon, 02 May 2016 17:03:00 +0200</pubDate>
 <podcastRF:businessReference>22808</podcastRF:businessReference>
 <description>durée : 00:50:31 - SI TU ECOUTES J'ANNULE TOUT - par : Charline VANHOENACKER, Alex VIZOREK - Toute cette semaine, retrouvez les meilleurs moments de l'émission Si tu écoutes, j'annule tout  !</description>
 <author>podcast@radiofrance.com</author>
 <category >News &amp; Politics </category>
-<enclosure url="http://rf.proxycast.org/1157918037714673664/13942-29.04.2016-ITEMA_20973342-1.mp3" length="49532928" type="audio/mpeg"  />
+<enclosure url="http://rf.proxycast.org/1157918037714673664/13942-29.04.2016-ITEMA_20973342-1.mp3" length="49959904" type="audio/mpeg"  />
 <guid >http://media.radiofrance-podcast.net/podcast09/13942-29.04.2016-ITEMA_20973342-1.mp3</guid>
 <pubDate>Fri, 29 Apr 2016 17:03:00 +0200</pubDate>
 <podcastRF:businessReference>22808</podcastRF:businessReference>
 <description>durée : 00:51:40 - SI TU ECOUTES J'ANNULE TOUT - par : Charline VANHOENACKER, Alex VIZOREK - Toute cette semaine, retrouvez les meilleurs moments de l'émission Si tu écoutes, j'annule tout  !</description>
 <author>podcast@radiofrance.com</author>
 <category >News &amp; Politics </category>
-<enclosure url="http://rf.proxycast.org/1157552211388014592/13942-28.04.2016-ITEMA_20972423-1.mp3" length="50636800" type="audio/mpeg"  />
+<enclosure url="http://rf.proxycast.org/1157552211388014592/13942-28.04.2016-ITEMA_20972423-1.mp3" length="51090400" type="audio/mpeg"  />
 <guid >http://media.radiofrance-podcast.net/podcast09/13942-28.04.2016-ITEMA_20972423-1.mp3</guid>
 <pubDate>Thu, 28 Apr 2016 17:03:00 +0200</pubDate>
 <podcastRF:businessReference>22808</podcastRF:businessReference>
 <description>durée : 00:51:20 - SI TU ECOUTES J'ANNULE TOUT - par : Charline VANHOENACKER, Alex VIZOREK - Toute cette semaine, retrouvez les meilleurs moments de l'émission Si tu écoutes, j'annule tout  !</description>
 <author>podcast@radiofrance.com</author>
 <category >News &amp; Politics </category>
-<enclosure url="http://rf.proxycast.org/1157177294087790592/13942-27.04.2016-ITEMA_20971519-1.mp3" length="50309120" type="audio/mpeg"  />
+<enclosure url="http://rf.proxycast.org/1157177294087790592/13942-27.04.2016-ITEMA_20971519-1.mp3" length="50762720" type="audio/mpeg"  />
 <guid >http://media.radiofrance-podcast.net/podcast09/13942-27.04.2016-ITEMA_20971519-1.mp3</guid>
 <pubDate>Wed, 27 Apr 2016 17:03:00 +0200</pubDate>
 <podcastRF:businessReference>22808</podcastRF:businessReference>
 <itunes:summary>durée : 00:51:31 - par : Charline VANHOENACKER, Alex VIZOREK - Charline Vanhoenacker et Alex Vizorek reçoivent la comédienne Emma de Caunes.</itunes:summary>
 <itunes:duration>00:51:31</itunes:duration>
 </item>
-<item>
-<title>RSA</title>
-<link>http://www.franceinter.fr/emission-le-moment-meurice-rsa</link>
-<description>durée : 00:05:17 - SI TU ECOUTES J'ANNULE TOUT - par : Guillaume MEURICE - Aujourd'hui, Guillaume Meurice culpabilise les salauds de pauvres.</description>
-<author>podcast@radiofrance.com</author>
-<category >News &amp; Politics </category>
-<enclosure url="http://rf.proxycast.org/1128251776168894465/13942-09.02.2016-ITEMA_20909017-4.mp3" length="5493728" type="audio/mpeg"  />
-<guid >http://media.radiofrance-podcast.net/podcast09/13942-09.02.2016-ITEMA_20909017-4.mp3</guid>
-<pubDate>Tue, 09 Feb 2016 17:30:00 +0100</pubDate>
-<podcastRF:businessReference>23173</podcastRF:businessReference>
-<podcastRF:magnetothequeID>2016F23173S0040</podcastRF:magnetothequeID>
-<podcastRF:stepID>12215567</podcastRF:stepID>
-<itunes:author>Guillaume MEURICE</itunes:author>
-<itunes:explicit>no</itunes:explicit>
-<itunes:keywords>RSA</itunes:keywords>
-<itunes:subtitle>Émission du 09.02.2016</itunes:subtitle>
-<itunes:summary>durée : 00:05:17 - par : Guillaume MEURICE - Aujourd'hui, Guillaume Meurice culpabilise les salauds de pauvres.</itunes:summary>
-<itunes:duration>00:05:17</itunes:duration>
-</item>
-<item>
-<title>Pascal Demolon</title>
-<link>http://www.franceinter.fr/emission-si-tu-ecoutes-jannule-tout-pascal-demolon</link>
-<description>durée : 00:52:41 - SI TU ECOUTES J'ANNULE TOUT - par : Charline VANHOENACKER, Alex VIZOREK - Charline Vanhoenacker et Alex Vizorek reçoivent le comédien Pascal Demolon.</description>
-<author>podcast@radiofrance.com</author>
-<category >News &amp; Politics </category>
-<enclosure url="http://rf.proxycast.org/1128251774239514624/13942-09.02.2016-ITEMA_20909017-1.mp3" length="52089824" type="audio/mpeg"  />
-<guid >http://media.radiofrance-podcast.net/podcast09/13942-09.02.2016-ITEMA_20909017-1.mp3</guid>
-<pubDate>Tue, 09 Feb 2016 17:03:00 +0100</pubDate>
-<podcastRF:businessReference>22808</podcastRF:businessReference>
-<podcastRF:magnetothequeID>2016F22808S0040</podcastRF:magnetothequeID>
-<podcastRF:stepID>12215565</podcastRF:stepID>
-<itunes:author>Charline VANHOENACKER, Alex VIZOREK</itunes:author>
-<itunes:explicit>no</itunes:explicit>
-<itunes:keywords>Pascal,Demolon</itunes:keywords>
-<itunes:subtitle>Émission du 09.02.2016</itunes:subtitle>
-<itunes:summary>durée : 00:52:41 - par : Charline VANHOENACKER, Alex VIZOREK - Charline Vanhoenacker et Alex Vizorek reçoivent le comédien Pascal Demolon.</itunes:summary>
-<itunes:duration>00:52:41</itunes:duration>
-</item>
-<item>
-<title>Rencontre des pharmaciens</title>
-<link>http://www.franceinter.fr/emission-le-moment-meurice-rencontre-des-pharmaciens</link>
-<description>durée : 00:05:19 - SI TU ECOUTES J'ANNULE TOUT - par : Guillaume MEURICE - Aujourd'hui, Guillaume Meurice est allé à la rencontre de dealers légaux.</description>
-<author>podcast@radiofrance.com</author>
-<category >News &amp; Politics </category>
-<enclosure url="http://rf.proxycast.org/1127876951747338243/13942-08.02.2016-ITEMA_20908110-4.mp3" length="5526496" type="audio/mpeg"  />
-<guid >http://media.radiofrance-podcast.net/podcast09/13942-08.02.2016-ITEMA_20908110-4.mp3</guid>
-<pubDate>Mon, 08 Feb 2016 17:30:00 +0100</pubDate>
-<podcastRF:businessReference>23173</podcastRF:businessReference>
-<podcastRF:magnetothequeID>2016F23173S0039</podcastRF:magnetothequeID>
-<podcastRF:stepID>12211760</podcastRF:stepID>
-<itunes:author>Guillaume MEURICE</itunes:author>
-<itunes:explicit>no</itunes:explicit>
-<itunes:keywords>Rencontre,des,pharmaciens</itunes:keywords>
-<itunes:subtitle>Émission du 08.02.2016</itunes:subtitle>
-<itunes:summary>durée : 00:05:19 - par : Guillaume MEURICE - Aujourd'hui, Guillaume Meurice est allé à la rencontre de dealers légaux.</itunes:summary>
-<itunes:duration>00:05:19</itunes:duration>
-</item>
-<item>
-<title>Nicolas Rey</title>
-<link>http://www.franceinter.fr/emission-si-tu-ecoutes-jannule-tout-nicolas-rey</link>
-<description>durée : 00:51:08 - SI TU ECOUTES J'ANNULE TOUT - par : Charline VANHOENACKER, Alex VIZOREK - Charline Vanhoenacker et Alex Vizorek reçoivent le romancier Nicolas Rey.</description>
-<author>podcast@radiofrance.com</author>
-<category >News &amp; Politics </category>
-<enclosure url="http://rf.proxycast.org/1127876949721489408/13942-08.02.2016-ITEMA_20908110-1.mp3" length="50566112" type="audio/mpeg"  />
-<guid >http://media.radiofrance-podcast.net/podcast09/13942-08.02.2016-ITEMA_20908110-1.mp3</guid>
-<pubDate>Mon, 08 Feb 2016 17:03:00 +0100</pubDate>
-<podcastRF:businessReference>22808</podcastRF:businessReference>
-<podcastRF:magnetothequeID>2016F22808S0039</podcastRF:magnetothequeID>
-<podcastRF:stepID>12211758</podcastRF:stepID>
-<itunes:author>Charline VANHOENACKER, Alex VIZOREK</itunes:author>
-<itunes:explicit>no</itunes:explicit>
-<itunes:keywords>Nicolas,Rey</itunes:keywords>
-<itunes:subtitle>Émission du 08.02.2016</itunes:subtitle>
-<itunes:summary>durée : 00:51:08 - par : Charline VANHOENACKER, Alex VIZOREK - Charline Vanhoenacker et Alex Vizorek reçoivent le romancier Nicolas Rey.</itunes:summary>
-<itunes:duration>00:51:08</itunes:duration>
-</item>
-<item>
-<title>La chanson de Frédéric Fromet 05.02.2016</title>
-<link>http://www.radiofrance.fr/</link>
-<description>durée : 00:02:57 - SI TU ECOUTES J'ANNULE TOUT - </description>
-<author>podcast@radiofrance.com</author>
-<category >News &amp; Politics </category>
-<enclosure url="http://rf.proxycast.org/1126764351340945409/13942-05.02.2016-ITEMA_20906238-8.mp3" length="3199968" type="audio/mpeg"  />
-<guid >http://media.radiofrance-podcast.net/podcast09/13942-05.02.2016-ITEMA_20906238-8.mp3</guid>
-<pubDate>Fri, 05 Feb 2016 17:50:00 +0100</pubDate>
-<podcastRF:businessReference>23452</podcastRF:businessReference>
-<podcastRF:magnetothequeID>2016F23452S0036</podcastRF:magnetothequeID>
-<podcastRF:stepID>12204238</podcastRF:stepID>
-<itunes:author>Radio France</itunes:author>
-<itunes:explicit>no</itunes:explicit>
-<itunes:keywords>La,chanson,de,Frédéric,Fromet,05.02.2016</itunes:keywords>
-<itunes:subtitle>Émission du 05.02.2016</itunes:subtitle>
-<itunes:summary>durée : 00:02:57 - </itunes:summary>
-<itunes:duration>00:02:57</itunes:duration>
-</item>
-<item>
-<title>Mouvement des jeunes socialistes</title>
-<link>http://www.franceinter.fr/emission-le-moment-meurice-mouvement-des-jeunes-socialistes</link>
-<description>durée : 00:04:53 - SI TU ECOUTES J'ANNULE TOUT - par : Guillaume MEURICE - Aujourd'hui, Guillaume Meurice a rencontré le leader du Mouvement des jeunes socialistes.</description>
-<author>podcast@radiofrance.com</author>
-<category >News &amp; Politics </category>
-<enclosure url="http://rf.proxycast.org/1126764348979552256/13942-05.02.2016-ITEMA_20906238-4.mp3" length="5100512" type="audio/mpeg"  />
-<guid >http://media.radiofrance-podcast.net/podcast09/13942-05.02.2016-ITEMA_20906238-4.mp3</guid>
-<pubDate>Fri, 05 Feb 2016 17:30:00 +0100</pubDate>
-<podcastRF:businessReference>23173</podcastRF:businessReference>
-<podcastRF:magnetothequeID>2016F23173S0036</podcastRF:magnetothequeID>
-<podcastRF:stepID>12204226</podcastRF:stepID>
-<itunes:author>Guillaume MEURICE</itunes:author>
-<itunes:explicit>no</itunes:explicit>
-<itunes:keywords>Mouvement,des,jeunes,socialistes</itunes:keywords>
-<itunes:subtitle>Émission du 05.02.2016</itunes:subtitle>
-<itunes:summary>durée : 00:04:53 - par : Guillaume MEURICE - Aujourd'hui, Guillaume Meurice a rencontré le leader du Mouvement des jeunes socialistes.</itunes:summary>
-<itunes:duration>00:04:53</itunes:duration>
-</item>
-<item>
-<title>La chronique de Thomas VDB 05.02.2016</title>
-<link>http://www.radiofrance.fr/</link>
-<description>durée : 00:04:07 - SI TU ECOUTES J'ANNULE TOUT - </description>
-<author>podcast@radiofrance.com</author>
-<category >News &amp; Politics </category>
-<enclosure url="http://rf.proxycast.org/1126764347415076865/13942-05.02.2016-ITEMA_20906238-2.mp3" length="4346848" type="audio/mpeg"  />
-<guid >http://media.radiofrance-podcast.net/podcast09/13942-05.02.2016-ITEMA_20906238-2.mp3</guid>
-<pubDate>Fri, 05 Feb 2016 17:05:00 +0100</pubDate>
-<podcastRF:businessReference>18206</podcastRF:businessReference>
-<podcastRF:magnetothequeID>2016F18206S0036</podcastRF:magnetothequeID>
-<podcastRF:stepID>12204240</podcastRF:stepID>
-<itunes:author>Radio France</itunes:author>
-<itunes:explicit>no</itunes:explicit>
-<itunes:keywords>La,chronique,de,Thomas,VDB,05.02.2016</itunes:keywords>
-<itunes:subtitle>Émission du 05.02.2016</itunes:subtitle>
-<itunes:summary>durée : 00:04:07 - </itunes:summary>
-<itunes:duration>00:04:07</itunes:duration>
-</item>
-<item>
-<title>Yves Coppens </title>
-<link>http://www.franceinter.fr/emission-si-tu-ecoutes-jannule-tout-yves-coppens</link>
-<description>durée : 00:50:54 - SI TU ECOUTES J'ANNULE TOUT - par : Charline VANHOENACKER, Alex VIZOREK - Charline Vanhoenacker et Alex Vizorek reçoivent le paléoanthropologue Yves Coppens.</description>
-<author>podcast@radiofrance.com</author>
-<category >News &amp; Politics </category>
-<enclosure url="http://rf.proxycast.org/1126764345968041984/13942-05.02.2016-ITEMA_20906238-1.mp3" length="50336736" type="audio/mpeg"  />
-<guid >http://media.radiofrance-podcast.net/podcast09/13942-05.02.2016-ITEMA_20906238-1.mp3</guid>
-<pubDate>Fri, 05 Feb 2016 17:03:00 +0100</pubDate>
-<podcastRF:businessReference>22808</podcastRF:businessReference>
-<podcastRF:magnetothequeID>2016F22808S0036</podcastRF:magnetothequeID>
-<podcastRF:stepID>12204224</podcastRF:stepID>
-<itunes:author>Charline VANHOENACKER, Alex VIZOREK</itunes:author>
-<itunes:explicit>no</itunes:explicit>
-<itunes:keywords>Yves,Coppens,</itunes:keywords>
-<itunes:subtitle>Émission du 05.02.2016</itunes:subtitle>
-<itunes:summary>durée : 00:50:54 - par : Charline VANHOENACKER, Alex VIZOREK - Charline Vanhoenacker et Alex Vizorek reçoivent le paléoanthropologue Yves Coppens.</itunes:summary>
-<itunes:duration>00:50:54</itunes:duration>
-</item>
-<item>
-<title>La chronique de Clara Dupont-Monod 04.02.2016</title>
-<link>http://www.radiofrance.fr/</link>
-<description>durée : 00:04:23 - SI TU ECOUTES J'ANNULE TOUT - par : Clara Dupont-Monod</description>
-<author>podcast@radiofrance.com</author>
-<category >News &amp; Politics </category>
-<enclosure url="http://rf.proxycast.org/1126533549965451264/13942-04.02.2016-ITEMA_20905331-5.mp3" length="4608992" type="audio/mpeg"  />
-<guid >http://media.radiofrance-podcast.net/podcast09/13942-04.02.2016-ITEMA_20905331-5.mp3</guid>
-<pubDate>Thu, 04 Feb 2016 17:40:00 +0100</pubDate>
-<podcastRF:businessReference>23174</podcastRF:businessReference>
-<podcastRF:magnetothequeID>2016F23174S0035</podcastRF:magnetothequeID>
-<podcastRF:stepID>12203107</podcastRF:stepID>
-<itunes:author>Clara Dupont-Monod</itunes:author>
-<itunes:explicit>no</itunes:explicit>
-<itunes:keywords>La,chronique,de,Clara,Dupont-Monod,04.02.2016</itunes:keywords>
-<itunes:subtitle>Émission du 04.02.2016</itunes:subtitle>
-<itunes:summary>durée : 00:04:23 - par : Clara Dupont-Monod</itunes:summary>
-<itunes:duration>00:04:23</itunes:duration>
-</item>
-<item>
-<title>Championnat de France de vitesse de tricot</title>
-<link>http://www.franceinter.fr/emission-le-moment-meurice-championnat-de-france-de-vitesse-de-tricot</link>
-<description>durée : 00:05:16 - SI TU ECOUTES J'ANNULE TOUT - par : Guillaume MEURICE - Aujourd'hui, Guillaume Meurice a couvert une grande compétition de tricot.</description>
-<author>podcast@radiofrance.com</author>
-<category >News &amp; Politics </category>
-<enclosure url="http://rf.proxycast.org/1126533547293679616/13942-04.02.2016-ITEMA_20905331-4.mp3" length="5477344" type="audio/mpeg"  />
-<guid >http://media.radiofrance-podcast.net/podcast09/13942-04.02.2016-ITEMA_20905331-4.mp3</guid>
-<pubDate>Thu, 04 Feb 2016 17:30:00 +0100</pubDate>
-<podcastRF:businessReference>23173</podcastRF:businessReference>
-<podcastRF:magnetothequeID>2016F23173S0035</podcastRF:magnetothequeID>
-<podcastRF:stepID>12203103</podcastRF:stepID>
-<itunes:author>Guillaume MEURICE</itunes:author>
-<itunes:explicit>no</itunes:explicit>
-<itunes:keywords>Championnat,de,France,de,vitesse,de,tricot</itunes:keywords>
-<itunes:subtitle>Émission du 04.02.2016</itunes:subtitle>
-<itunes:summary>durée : 00:05:16 - par : Guillaume MEURICE - Aujourd'hui, Guillaume Meurice a couvert une grande compétition de tricot.</itunes:summary>
-<itunes:duration>00:05:16</itunes:duration>
-</item>
-<item>
-<title>Kad Merad</title>
-<link>http://www.franceinter.fr/emission-si-tu-ecoutes-jannule-tout-kad-merad</link>
-<description>durée : 00:51:44 - SI TU ECOUTES J'ANNULE TOUT - par : Charline VANHOENACKER, Alex VIZOREK - Charline Vanhoeancker et Alex Vizorek reçoivent le comédien Kad Merad.</description>
-<author>podcast@radiofrance.com</author>
-<category >News &amp; Politics </category>
-<enclosure url="http://rf.proxycast.org/1126533545477545984/13942-04.02.2016-ITEMA_20905331-1.mp3" length="51155936" type="audio/mpeg"  />
-<guid >http://media.radiofrance-podcast.net/podcast09/13942-04.02.2016-ITEMA_20905331-1.mp3</guid>
-<pubDate>Thu, 04 Feb 2016 17:03:00 +0100</pubDate>
-<podcastRF:businessReference>22808</podcastRF:businessReference>
-<podcastRF:magnetothequeID>2016F22808S0035</podcastRF:magnetothequeID>
-<podcastRF:stepID>12203101</podcastRF:stepID>
-<itunes:author>Charline VANHOENACKER, Alex VIZOREK</itunes:author>
-<itunes:explicit>no</itunes:explicit>
-<itunes:keywords>Kad,Merad</itunes:keywords>
-<itunes:subtitle>Émission du 04.02.2016</itunes:subtitle>
-<itunes:summary>durée : 00:51:44 - par : Charline VANHOENACKER, Alex VIZOREK - Charline Vanhoeancker et Alex Vizorek reçoivent le comédien Kad Merad.</itunes:summary>
-<itunes:duration>00:51:44</itunes:duration>
-</item>
 </channel>
  </rss>