Index: channels/internet_radio.py ================================================================== --- channels/internet_radio.py +++ channels/internet_radio.py @@ -227,16 +227,16 @@ (url, genres, title, playing, homepage, bitrate, listeners) = uu.groups() # transform data r.append({ "url": url, - "genre": self.strip_tags(genres), - "homepage": http.fix_url(homepage), - "title": (title if title else "").strip(), - "playing": (playing if playing else "").strip(), - "bitrate": int(bitrate if bitrate else 0), - "listeners": int(listeners if listeners else 0), + "genre": self.strip_tags(genres or ""), + "homepage": http.fix_url(homepage or ""), + "title": (title or "").strip().replace("\n", " "), + "playing": (playing or "").strip().replace("\n", " "), + "bitrate": int(bitrate or 0), + "listeners": int(listeners or 0), "format": "audio/mpeg", # there is no stream info on that, but internet-radio.org.uk doesn't seem very ogg-friendly anyway, so we assume the default here }) else: __print__(dbg.ERR, "rx missed", div) return r