+ def play_radio(self, radio_name, radio_id):
+ playlist = Playlist()
+ playlist.radio_mode = True
+ playlist.radio_name = radio_name
+ playlist.radio_id = radio_id
+ log.debug("Playing radio: %s", playlist)
+ self.refill_radio(playlist)
+
+ def refill_radio(self, playlist):
+ if playlist.radio_mode:
+ playlist.add(jamaendo.get_radio_tracks(playlist.radio_id))
+ log.debug("Refilling radio %s", playlist)
+ self.player.playlist = playlist
+ self.playlist = playlist
+ self.player.next()
+ log.debug("Playlist current: %s, playing? %s", playlist.current_index(),
+ self.player.playing())
+
+ def on_playlist_end(self, playlist):
+ if playlist.radio_mode:
+ self.refill_radio(playlist)
+