From 1dc00da48c12ee95b0fb18dcb956dce5d4b62d4d Mon Sep 17 00:00:00 2001 From: kvothe Date: Mon, 7 Sep 2020 22:24:07 -0400 Subject: [PATCH] Hopefully fixed the parsing on the AzuraCast JSON. --- tilderadio.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tilderadio.py b/tilderadio.py index a68ffd3..f4a95fe 100644 --- a/tilderadio.py +++ b/tilderadio.py @@ -71,13 +71,17 @@ class Module(ModuleManager.BaseModule): def save_nowplaying(self, jsontxt): if jsontxt == "": data = utils.http.request(RADIO_API_BASE + "/nowplaying/1").json() + self.is_online = data["live"]["is_live"] + self.dj = data["live"]["streamer_name"] + self.song = data["song_history"][0]["song"]["text"] + self.listeners = data["listeners"]["current"] else: data = json.loads(jsontxt) + self.is_online = data["live"]["is_live"] + self.dj = data["live"]["streamer_name"] + self.song = data["now_playing"]["song"]["text"] + self.listeners = data["listeners"]["current"] - self.is_online = data["live"]["is_live"] - self.dj = data["live"]["streamer_name"] - self.song = data["now_playing"]["song"]["text"] - self.listeners = data["listeners"]["current"] def format_nowplaying(self): ret = "" -- 2.34.1