From a1baee59f60da777c4b7810f45da53ad474cb5fa Mon Sep 17 00:00:00 2001 From: Vitali Graf Date: Wed, 15 Apr 2026 19:13:48 +0200 Subject: [PATCH] fix(app): Aktive Medien-Pausen vor Config-Reload fortsetzen Beim Ersetzen des Media-Controllers (z. B. wenn der User die Checkbox deaktiviert) wurden ggf. noch pausierte Player nicht mehr fortgesetzt. Jetzt wird resume() auf dem alten Controller aufgerufen, bevor er ersetzt wird. Co-Authored-By: Claude Opus 4.6 --- whisper_local/__main__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/whisper_local/__main__.py b/whisper_local/__main__.py index e9e3154..8f7cdc3 100644 --- a/whisper_local/__main__.py +++ b/whisper_local/__main__.py @@ -105,10 +105,12 @@ class App: min_duration=new_config.min_duration, device=new_config.microphone or None, ) + old_media = self.media self.media = create_media_controller( enabled=new_config.pause_media_during_recording ) if self._loop is not None: + asyncio.run_coroutine_threadsafe(old_media.resume(), self._loop) asyncio.run_coroutine_threadsafe( self._restart_hotkey(new_config.hotkey), self._loop )