diff --git a/software/webradio.py b/software/webradio.py index 5a5d435..31e2132 100644 --- a/software/webradio.py +++ b/software/webradio.py @@ -200,7 +200,7 @@ class radioserv: self.io_event.set() async def mpd_main(self): - last_title = "" + last_title = "Loading..." last_state = "" last_info = "" play_icon_map = {"play" : "▶️", "pause" : "ll", "stop" : "□"} @@ -220,7 +220,7 @@ class radioserv: try: title = currentsong['file']; except: - title = "" + title = " " if (title != last_title): self.disp_playback.update_text(title) last_title = title @@ -280,6 +280,12 @@ class radioserv: await self.kill_event.wait() self.kill_event.clear() + # Show shutdown screen + self.disp_info.update_text("Shutting down", True); + self.disp_info.update_info(" ") + self.disp_mgr.set_display(self.disp_info) + await asyncio.sleep(0.1) + io_timer_task.cancel() io_task.cancel() mpd_task.cancel()