Check-in [004dcfb202]
Overview
| Comment: | Fix "play" setting detection / remove NotImplementedErr |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
004dcfb202fba40b031205e7177df4f6 |
| User & Date: | mario on 2019-01-01 04:58:18 |
| Other Links: | manifest | tags |
Context
|
2019-01-01
| ||
| 05:52 | Remove 0install support. check-in: a89faaac39 user: mario tags: trunk | |
| 04:58 | Fix "play" setting detection / remove NotImplementedErr check-in: 004dcfb202 user: mario tags: trunk | |
|
2018-12-31
| ||
| 19:44 | 2.2.1 check-in: a9da736771 user: mario tags: trunk | |
Changes
Modified channels/radiotray.py from [1d0d5fe309] to [381392f6f0].
| ︙ | ︙ | |||
137 138 139 140 141 142 143 |
row = self.parent.row()
if row:
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:
| | | > | 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 |
row = self.parent.row()
if row:
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.radiotray_map == "play":
self.radiotray_ng().play_url(row["url"])
else:
self.radiotray_ng().add_radio(row["title"], row["url"], group)
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.")
except Exception as e:
log.ERR("radiotray-ng not active", e)
|
| ︙ | ︙ | |||
196 197 198 199 200 201 202 |
def map_group(self, genre):
if not genre or not len(genre) or conf.radiotray_map == "root":
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
| < < | 197 198 199 200 201 202 203 204 205 206 207 208 209 210 |
def map_group(self, genre):
if not genre or not len(genre) or conf.radiotray_map == "root":
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 == "category":
genre = self.parent.channel().current
# else "group" - find first fit for station genre
map = {
"Jazz": "jazz|fusion|swing",
"Latin": "latin|flamenco|tango|salsa|samba",
"Classic Rock": "classic rock",
|
| ︙ | ︙ |