From: Guillaume Pellerin Date: Fri, 21 Oct 2011 13:01:10 +0000 (+0000) Subject: add parameter to change media URLs included in RSS enclosures X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=7f00240d67ee0b94973afe217e12ba358751cc5b;p=deefuzzer.git add parameter to change media URLs included in RSS enclosures --- diff --git a/deefuzzer/tools/station.py b/deefuzzer/tools/station.py index 5ba8bd6..5cb7450 100644 --- a/deefuzzer/tools/station.py +++ b/deefuzzer/tools/station.py @@ -76,6 +76,10 @@ class Station(Thread): # RSS self.rss_dir = self.station['rss']['dir'] self.rss_enclosure = self.station['rss']['enclosure'] + if self.station['rss']['media_url']: + self.rss_media_url = self.station['rss']['media_url'] + if self.rss_media_url[-1] != '/': + self.rss_media_url = self.rss_media_url + '/' # Infos self.channel.url = self.station['infos']['url'] @@ -402,7 +406,10 @@ class Station(Thread): media_absolute_playtime += media.length if self.rss_enclosure == '1': - media_link = self.channel.url + '/media/' + media.file_name + if self.rss_media_url: + media_link = self.rss_media_url + media.file_name + else: + media_link = self.channel.url + '/media/' + media.file_name media_link = media_link.decode('utf-8') rss_item_list.append(RSSItem( title = song, diff --git a/example/deefuzzer.xml b/example/deefuzzer.xml index 4fb995c..02dab96 100644 --- a/example/deefuzzer.xml +++ b/example/deefuzzer.xml @@ -28,6 +28,7 @@ /path/to/rss/ 1 + http://my.domain.com/media/ 0 diff --git a/example/deefuzzer_doc.xml b/example/deefuzzer_doc.xml index ca32342..02d21eb 100644 --- a/example/deefuzzer_doc.xml +++ b/example/deefuzzer_doc.xml @@ -55,6 +55,9 @@ 1 + + http://my.domain.com/media/