feat: App lädt Whisper-Modell auf Windows mit Fortschrittsdialog

This commit is contained in:
2026-04-12 12:33:37 +02:00
parent 3d9f95b3ee
commit faf9ac4c8b
+12
View File
@@ -30,10 +30,22 @@ class App:
min_duration=config.min_duration, min_duration=config.min_duration,
device=config.microphone or None, device=config.microphone or None,
) )
if sys.platform == "win32":
from whisper_local.tray._download_progress import load_model_with_progress
from whisper_local.transcriber import _model_cache_dir
_preloaded_model = load_model_with_progress(
model_name=config.whisper_model,
compute_type=config.compute_type,
download_root=_model_cache_dir(),
)
else:
_preloaded_model = None
self.transcriber = Transcriber( self.transcriber = Transcriber(
model_name=config.whisper_model, model_name=config.whisper_model,
compute_type=config.compute_type, compute_type=config.compute_type,
language=config.language, language=config.language,
model=_preloaded_model,
) )
self.inserter = create_inserter() self.inserter = create_inserter()
self.hotkey = create_listener(key_name=config.hotkey) self.hotkey = create_listener(key_name=config.hotkey)