From 7ac3e94262eb7f93a46f3c2704f0abc634edf0dd Mon Sep 17 00:00:00 2001 From: Brendan Howell Date: Wed, 21 Oct 2020 23:05:31 +0200 Subject: [PATCH] trying out web view for internet radio station management --- screenless/bureau/audio/audio.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/screenless/bureau/audio/audio.py b/screenless/bureau/audio/audio.py index 7b2cf42..74d5f56 100644 --- a/screenless/bureau/audio/audio.py +++ b/screenless/bureau/audio/audio.py @@ -86,6 +86,29 @@ class Audio(Bureau): self.log.debug("info output:" + out) self.print_small(out) + @add_webview("radio", "radio") + def radio_webview(self, data=None): + """ + Edit internet radio stations. + """ + #TODO: allow deletes + #TODO: show existing stations + #TODO: print out any new station + #TODO: use some kind of nicer templates? + ret = """ + screenless office - internet radio admin + +

Audio Department

+

Radio Stations

+ """ + if data: + if data["addurl"]: + self.save_url(data["addurl"]) + ret += "
New station " + data["addurl"] + " saved!
\n" + ret += "" + + return ret + def save_url(self, url): """ saves an url for a local file or network audio stream.