]> git.0d.be Git - panikweb.git/commitdiff
add itunes:owner to feed
authorFrédéric Péters <fpeters@0d.be>
Thu, 19 Sep 2019 15:05:21 +0000 (17:05 +0200)
committerFrédéric Péters <fpeters@0d.be>
Mon, 6 Jan 2020 12:51:53 +0000 (13:51 +0100)
panikweb/views.py

index 25454711a76f08f9c90113f40a6dc2da2be50c70..f918932890c383817649aeb3513441ffb830cf8e 100644 (file)
@@ -735,13 +735,22 @@ class RssCustomPodcastsFeed(Rss201rev2Feed):
         if emission:
             if emission.subtitle:
                 handler.addQuickElement('itunes:subtitle', emission.subtitle)
-            if emission.title:
-                handler.addQuickElement('itunes:author', emission.title)
             for category in emission.categories.all():
                 if category.itunes_category:
                     handler.addQuickElement('itunes:category', None, {'text': category.itunes_category})
+
+            handler.addQuickElement('itunes:author', emission.title)
+            handler.startElement('itunes:owner', {})
+            if emission.email:
+                handler.addQuickElement('itunes:email', emission.email)
+            handler.addQuickElement('itunes:name', emission.title)
+            handler.endElement('itunes:owner')
         else:
             handler.addQuickElement('itunes:author', 'Radio Esperanzah!')
+            handler.startElement('itunes:owner', {})
+            handler.addQuickElement('itunes:email', 'radio@esperanzah.be')
+            handler.addQuickElement('itunes:name', 'Radio Esperanzah!')
+            handler.endElement('itunes:owner')
 
     def root_attributes(self):
         attrs = super(RssCustomPodcastsFeed, self).root_attributes()