Index: channels/radiotray.py ================================================================== --- channels/radiotray.py +++ channels/radiotray.py @@ -139,15 +139,16 @@ group = self.map_group(row.get("genre", self.parent.channel().current)) log.PROC("mapping genre '%s' to RT group '%s'" % (row["genre"], group)) # Radiotray-NG try: - if conf.radiotry_map == "play": + if conf.radiotray_map == "play": self.radiotray_ng().play_url(row["url"]) else: self.radiotray_ng().add_radio(row["title"], row["url"], group) - except: + except Exception, e: + log.ERR("RTNG DBUS error", e) try: cfg = self.radiotray_ng().get_config() self.save_rtng_json(cfg, row, group) self.radiotray_ng().reload_bookmarks() self.parent.status("Exported to Radiotray. You may need to use Preferences > Reload Bookmarks.") @@ -198,12 +199,10 @@ return "root" if conf.radiotray_map == "channel": return "%s - %s" % (self.parent.current_channel, self.parent.channel().current) if conf.radiotray_map == "asis": return genre # if RadioTray itself can map arbitrary genres to its folders - if conf.radiotray_map == "play": - raise NotImplementedError("just call .playUrl()") if conf.radiotray_map == "category": genre = self.parent.channel().current # else "group" - find first fit for station genre map = { "Jazz": "jazz|fusion|swing",