Works but circular import
This commit is contained in:
@@ -24,7 +24,8 @@ from gi.repository import Gtk
|
||||
from gajim.plugins import GajimPlugin
|
||||
from gajim.plugins.plugins_i18n import _
|
||||
|
||||
from .gtk import config_dialog, sttbox
|
||||
from .gtk.sttbox import STTBox
|
||||
from .gtk.config_dialog import STTVoiceMessagesConfigDialog
|
||||
|
||||
log = logging.getLogger('gajim.p.stt_voice_messages')
|
||||
|
||||
@@ -32,8 +33,7 @@ log = logging.getLogger('gajim.p.stt_voice_messages')
|
||||
class STTVoiceMessagesPlugin(GajimPlugin):
|
||||
def init(self) -> None:
|
||||
self.description = _('Transcribes voice messages to text.')
|
||||
self.config_dialog = partial(config_dialog.STTVoiceMessagesConfigDialog,
|
||||
self)
|
||||
self.config_dialog = partial(STTVoiceMessagesConfigDialog, self)
|
||||
|
||||
self.gui_extension_points = {
|
||||
'preview_audio': (self._on_preview_audio_created, None),
|
||||
@@ -41,7 +41,8 @@ class STTVoiceMessagesPlugin(GajimPlugin):
|
||||
|
||||
self.config_default_values = {
|
||||
'auto_transcribe': (False, ''),
|
||||
'model': ('model_openai', ''),
|
||||
'model': ('', ''),
|
||||
'model_class': (None, ''),
|
||||
'whisperai_model_size': ('tiny', ''),
|
||||
'whisperai_translate': (False, ''),
|
||||
}
|
||||
@@ -60,7 +61,7 @@ class STTVoiceMessagesPlugin(GajimPlugin):
|
||||
|
||||
def _create_stt_box(self) -> None:
|
||||
assert self._preview_audio_widget is not None
|
||||
self._stt_box = sttbox.STTBox(self._preview_audio_widget,
|
||||
self._stt_box = STTBox(self._preview_audio_widget,
|
||||
self.config,
|
||||
self._audio_file)
|
||||
self._preview_audio_widget.pack_end(self._stt_box, False, False, 0)
|
||||
|
||||
Reference in New Issue
Block a user