[Add] view.pyに、設定項目 mic_host mic_device speaker_deviceの更新、セット関数を追加。

model.pyで実際にdeviceなどを取得する関数も入れ込み(元々あったものを移植)したので、設定画面上で見た目だけは実際の値で動くように。
This commit is contained in:
Sakamoto Shiina
2023-09-04 18:17:01 +09:00
parent e71309f272
commit 90668b1e7a
2 changed files with 33 additions and 10 deletions

View File

@@ -247,6 +247,10 @@ def callbackSetDeeplAuthkey(value):
def callbackSetMicHost(value):
print("callbackSetMicHost", value)
config.CHOICE_MIC_HOST = value
config.CHOICE_MIC_DEVICE = model.getInputDefaultDevice()
view.updateSelected_MicDevice(config.CHOICE_MIC_DEVICE)
view.updateList_MicDevice(model.getListInputDevice())
def callbackSetMicDevice(value):
print("callbackSetMicDevice", value)
@@ -415,9 +419,9 @@ view.register(
# Transcription Tab (Mic)
"callback_set_mic_host": callbackSetMicHost,
"list_mic_host": ["list_mic_host"],
"list_mic_host": model.getListInputHost(),
"callback_set_mic_device": callbackSetMicDevice,
"list_mic_device": ["list_mic_device"],
"list_mic_device": model.getListInputDevice(),
"callback_set_mic_energy_threshold": callbackSetMicEnergyThreshold,
"callback_set_mic_dynamic_energy_threshold": callbackSetMicDynamicEnergyThreshold,
"callback_check_mic_threshold": callbackCheckMicThreshold,
@@ -428,6 +432,7 @@ view.register(
# Transcription Tab (Speaker)
"callback_set_speaker_device": callbackSetSpeakerDevice,
"list_speaker_device": model.getListOutputDevice(),
"callback_set_speaker_energy_threshold": callbackSetSpeakerEnergyThreshold,
"callback_set_speaker_dynamic_energy_threshold": callbackSetSpeakerDynamicEnergyThreshold,
"callback_check_speaker_threshold": callbackCheckSpeakerThreshold,