Index: action.py ================================================================== --- action.py +++ action.py @@ -146,11 +146,11 @@ cmd = interpol(cmd, source, row) run(cmd) # Start web browser def browser(url): - run_fmt_url({}, "url/http", "srv", url, conf.play) + run_fmt_url({"url": url, "homepage": url}, "url/http", "srv", conf.play) # Calls player for stream url and format def play(row={}, audioformat="audio/mpeg", source="pls"): run_fmt_url(row, audioformat, source, conf.play) @@ -514,12 +514,13 @@ # Jamendo JAMJAMJSON playlists def jamj(self): rows = [] + print self.src for result in json.loads(self.src)["results"]: - for track in result["tracks"]: + for track in result.get("tracks") or [result]: rows.append(dict( title = track["name"], url = track["audio"], playing = track.get("artist_name"), img = track.get("image"),