From cfa1b7f3b2dc8eecf3e0775bfc042d1ae8643e03 Mon Sep 17 00:00:00 2001 From: Kuba <132459354+KubaPro010@users.noreply.github.com> Date: Mon, 13 Oct 2025 19:01:12 +0200 Subject: [PATCH] some fixes --- radioPlayer.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/radioPlayer.py b/radioPlayer.py index b0c45ca..b1bdd17 100644 --- a/radioPlayer.py +++ b/radioPlayer.py @@ -115,14 +115,14 @@ class ProcessManager: for process in self.processes: process.process.terminate() try: process.process.wait(timeout) - except: process.process.kill() - self.processes.remove(process) + except subprocess.TimeoutExpired: process.process.kill() + self.processes.clear() def wait_all(self, timeout: float | None = None) -> None: with self.lock: for process in self.processes: try: process.process.wait(timeout) - except: process.process.terminate() - self.processes.remove(process) + except subprocess.TimeoutExpired: process.process.terminate() + self.processes.clear() procman = ProcessManager() @@ -253,7 +253,7 @@ def play_playlist(playlist_path): else: time.sleep(ttw) def main(): - global playlist_advisor + global playlist_advisor, active_modifier for filename in os.listdir(MODULES_DIR): if filename.endswith(".py") and filename != "__init__.py": module_name = filename[:-3]