[WIP/TEST] UI: 機能と見た目を繋ぎました。設定画面からいじれます。

This commit is contained in:
Sakamoto Shiina
2024-02-02 18:08:18 +09:00
parent 1de239549f
commit ee5c4c05ce
6 changed files with 145 additions and 2 deletions

View File

@@ -767,6 +767,35 @@ def callbackSetSpeakerMaxPhrases(value):
except Exception:
view.showErrorMessage_SpeakerMaxPhrases()
# Transcription (Internal AI Model)
def callbackSetUserWhisperFeature(value):
print("callbackSetUserWhisperFeature", value)
config.USE_WHISPER_FEATURE = value
if config.USE_WHISPER_FEATURE is True:
view.openWhisperWeightTypeWidget()
else:
view.closeWhisperWeightTypeWidget()
def callbackSetWhisperWeightType(value):
print("callbackSetWhisperWeightType", value)
config.WHISPER_WEIGHT_TYPE = str(value)
view.updateSelectedWhisperWeightType(config.WHISPER_WEIGHT_TYPE)
# view.setWidgetsStatus_changeWeightType_Pending()
# if model.checkCTranslatorCTranslate2ModelWeight():
# config.IS_RESET_BUTTON_DISPLAYED_FOR_TRANSLATION = False
# def callback():
# model.changeTranslatorCTranslate2Model()
# view.useTranslationFeatureProcess("Normal")
# view.setWidgetsStatus_changeWeightType_Done()
# th_callback = Thread(target=callback)
# th_callback.daemon = True
# th_callback.start()
# else:
# config.IS_RESET_BUTTON_DISPLAYED_FOR_TRANSLATION = True
# view.useTranslationFeatureProcess("Restart")
# view.setWidgetsStatus_changeWeightType_Done()
# view.showRestartButtonIfRequired()
# Others Tab
def callbackSetEnableAutoClearMessageBox(value):
@@ -993,6 +1022,10 @@ def createMainWindow(splash):
"callback_set_speaker_phrase_timeout": callbackSetSpeakerPhraseTimeout,
"callback_set_speaker_max_phrases": callbackSetSpeakerMaxPhrases,
# Transcription Tab (Internal AI Model)
"callback_set_use_whisper_feature": callbackSetUserWhisperFeature,
"callback_set_whisper_weight_type": callbackSetWhisperWeightType,
# Others Tab
"callback_set_enable_auto_clear_chatbox": callbackSetEnableAutoClearMessageBox,
"callback_set_send_only_translated_messages": callbackSetEnableSendOnlyTranslatedMessages,