From 9139ed589ea031c864955333c500a44c678bc83e Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Tue, 9 Dec 2025 21:53:25 +0100 Subject: [PATCH] proper module shutdown --- radioPlayer.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/radioPlayer.py b/radioPlayer.py index 9643e16..8c817f2 100644 --- a/radioPlayer.py +++ b/radioPlayer.py @@ -129,7 +129,12 @@ class RadioPlayer: def shutdown(self): self.procman.stop_all() - [module.shutdown() for module in self.simple_modules if module] + for module in self.simple_modules: + if module: + try: module.shutdown() + except Exception: + traceback.print_last(file=self.logger.output) + self.logger.error("Exception while shutting down module.") self.logger.output.close() def handle_sigint(self, signum: int, frame: types.FrameType | None):