From a931e5aad39a0fbdc4710797be713211ea8951a9 Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Sat, 6 Dec 2025 23:20:05 +0100 Subject: [PATCH] diffrent way of shutdown catch --- radioPlayer.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/radioPlayer.py b/radioPlayer.py index 3b75c37..9643e16 100644 --- a/radioPlayer.py +++ b/radioPlayer.py @@ -305,7 +305,10 @@ def main(): log_file_path.touch() core = RadioPlayer((" ".join(sys.argv[1:]) if len(sys.argv) > 1 else None), open(log_file_path, "w")) - atexit.register(core.shutdown) - core.start() - signal.signal(signal.SIGINT, core.handle_sigint) - core.loop() + try: + core.start() + signal.signal(signal.SIGINT, core.handle_sigint) + core.loop() + except SystemExit: + core.shutdown() + raise \ No newline at end of file