]> git.parisson.com Git - deefuzzer.git/commitdiff
allow empty field in rss.media_url (fix #8)
authorGuillaume Pellerin <yomguy@parisson.com>
Sat, 5 Jul 2014 18:45:12 +0000 (20:45 +0200)
committerGuillaume Pellerin <yomguy@parisson.com>
Sat, 5 Jul 2014 18:45:12 +0000 (20:45 +0200)
deefuzzer/station.py

index c67a20338ad3f10b5a842a737b1efee1ede5f009..bee30994c939e6b384c76c3e3d3e6242fb25a0dd 100644 (file)
@@ -61,7 +61,7 @@ class Station(Thread):
     counter = 0
     delay = 0
     start_time = time.time()
-    server_ping = False    
+    server_ping = False
     playlist = []
     lp = 1
     player_mode = 0
@@ -143,8 +143,8 @@ class Station(Thread):
 
         if 'media_url' in self.station['rss']:
             self.rss_media_url = self.station['rss']['media_url']
-            if self.rss_media_url[-1] != '/':
-                self.rss_media_url = self.rss_media_url + '/'
+            if not self.rss_media_url:
+                self.rss_media_url = self.channel.url + '/media/'
         else:
             self.rss_media_url = self.channel.url + '/media/'
 
@@ -165,7 +165,7 @@ class Station(Thread):
         # The station's player
         self.player = Player(self.type)
 
-        # OSCing    
+        # OSCing
         # mode = 0 means Off, mode = 1 means On
         if 'control' in self.station:
             self.osc_control_mode = int(self.station['control']['mode'])
@@ -587,7 +587,7 @@ class Station(Thread):
             except:
                 time.sleep(0.5)
                 if log:
-                    text = 'Station ' + self.channel_url + ' : could not connect the channel' 
+                    text = 'Station ' + self.channel_url + ' : could not connect the channel'
                     self.logger.write_error(text)
                     log = False
                 self.q.task_done()