feat: App lädt Whisper-Modell auf Windows mit Fortschrittsdialog
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user