From 1fa60e90365e77f5bc141628c4b7754383a2e9e9 Mon Sep 17 00:00:00 2001 From: Raivis Dejus Date: Sat, 18 May 2024 13:55:05 +0300 Subject: [PATCH] Will check if model from settings is supported for live transctiption --- buzz/widgets/recording_transcriber_widget.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/buzz/widgets/recording_transcriber_widget.py b/buzz/widgets/recording_transcriber_widget.py index d9114ef901..d305bd531d 100644 --- a/buzz/widgets/recording_transcriber_widget.py +++ b/buzz/widgets/recording_transcriber_widget.py @@ -73,11 +73,16 @@ def __init__( if len(model_types) > 0: default_model = TranscriptionModel(model_type=model_types[0]) + selected_model = self.settings.value( + key=Settings.Key.RECORDING_TRANSCRIBER_MODEL, + default_value=default_model, + ) + + if selected_model is None or selected_model.model_type not in model_types: + selected_model = default_model + self.transcription_options = TranscriptionOptions( - model=self.settings.value( - key=Settings.Key.RECORDING_TRANSCRIBER_MODEL, - default_value=default_model, - ), + model=selected_model, task=self.settings.value( key=Settings.Key.RECORDING_TRANSCRIBER_TASK, default_value=Task.TRANSCRIBE,