[Add] view.pyに、設定項目 mic_host mic_device speaker_deviceの更新、セット関数を追加。
model.pyで実際にdeviceなどを取得する関数も入れ込み(元々あったものを移植)したので、設定画面上で見た目だけは実際の値で動くように。
This commit is contained in:
9
main.py
9
main.py
@@ -247,6 +247,10 @@ def callbackSetDeeplAuthkey(value):
|
|||||||
def callbackSetMicHost(value):
|
def callbackSetMicHost(value):
|
||||||
print("callbackSetMicHost", value)
|
print("callbackSetMicHost", value)
|
||||||
config.CHOICE_MIC_HOST = 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):
|
def callbackSetMicDevice(value):
|
||||||
print("callbackSetMicDevice", value)
|
print("callbackSetMicDevice", value)
|
||||||
@@ -415,9 +419,9 @@ view.register(
|
|||||||
|
|
||||||
# Transcription Tab (Mic)
|
# Transcription Tab (Mic)
|
||||||
"callback_set_mic_host": callbackSetMicHost,
|
"callback_set_mic_host": callbackSetMicHost,
|
||||||
"list_mic_host": ["list_mic_host"],
|
"list_mic_host": model.getListInputHost(),
|
||||||
"callback_set_mic_device": callbackSetMicDevice,
|
"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_energy_threshold": callbackSetMicEnergyThreshold,
|
||||||
"callback_set_mic_dynamic_energy_threshold": callbackSetMicDynamicEnergyThreshold,
|
"callback_set_mic_dynamic_energy_threshold": callbackSetMicDynamicEnergyThreshold,
|
||||||
"callback_check_mic_threshold": callbackCheckMicThreshold,
|
"callback_check_mic_threshold": callbackCheckMicThreshold,
|
||||||
@@ -428,6 +432,7 @@ view.register(
|
|||||||
|
|
||||||
# Transcription Tab (Speaker)
|
# Transcription Tab (Speaker)
|
||||||
"callback_set_speaker_device": callbackSetSpeakerDevice,
|
"callback_set_speaker_device": callbackSetSpeakerDevice,
|
||||||
|
"list_speaker_device": model.getListOutputDevice(),
|
||||||
"callback_set_speaker_energy_threshold": callbackSetSpeakerEnergyThreshold,
|
"callback_set_speaker_energy_threshold": callbackSetSpeakerEnergyThreshold,
|
||||||
"callback_set_speaker_dynamic_energy_threshold": callbackSetSpeakerDynamicEnergyThreshold,
|
"callback_set_speaker_dynamic_energy_threshold": callbackSetSpeakerDynamicEnergyThreshold,
|
||||||
"callback_check_speaker_threshold": callbackCheckSpeakerThreshold,
|
"callback_check_speaker_threshold": callbackCheckSpeakerThreshold,
|
||||||
|
|||||||
34
view.py
34
view.py
@@ -105,13 +105,13 @@ class View():
|
|||||||
# Transcription Tab (Mic)
|
# Transcription Tab (Mic)
|
||||||
VAR_LABEL_MIC_HOST=StringVar(value="Mic Host"),
|
VAR_LABEL_MIC_HOST=StringVar(value="Mic Host"),
|
||||||
VAR_DESC_MIC_HOST=StringVar(value="Select the mic host. (Default: ?)"),
|
VAR_DESC_MIC_HOST=StringVar(value="Select the mic host. (Default: ?)"),
|
||||||
LIST_MIC_HOST=[], # model.getListInputHost(),
|
LIST_MIC_HOST=[],
|
||||||
CALLBACK_SET_MIC_HOST=None,
|
CALLBACK_SET_MIC_HOST=None,
|
||||||
VAR_MIC_HOST=StringVar(value=config.CHOICE_MIC_HOST),
|
VAR_MIC_HOST=StringVar(value=config.CHOICE_MIC_HOST),
|
||||||
|
|
||||||
VAR_LABEL_MIC_DEVICE=StringVar(value="Mic Device"),
|
VAR_LABEL_MIC_DEVICE=StringVar(value="Mic Device"),
|
||||||
VAR_DESC_MIC_DEVICE=StringVar(value="Select the mic devise. (Default: ?)"),
|
VAR_DESC_MIC_DEVICE=StringVar(value="Select the mic devise. (Default: ?)"),
|
||||||
LIST_MIC_DEVICE=[], # model.getListInputDevice(),
|
LIST_MIC_DEVICE=[],
|
||||||
CALLBACK_SET_MIC_DEVICE=None,
|
CALLBACK_SET_MIC_DEVICE=None,
|
||||||
VAR_MIC_DEVICE=StringVar(value=config.CHOICE_MIC_DEVICE),
|
VAR_MIC_DEVICE=StringVar(value=config.CHOICE_MIC_DEVICE),
|
||||||
|
|
||||||
@@ -150,7 +150,7 @@ class View():
|
|||||||
# Transcription Tab (Speaker)
|
# Transcription Tab (Speaker)
|
||||||
VAR_LABEL_SPEAKER_DEVICE=StringVar(value="Speaker Device"),
|
VAR_LABEL_SPEAKER_DEVICE=StringVar(value="Speaker Device"),
|
||||||
VAR_DESC_SPEAKER_DEVICE=StringVar(value="Select the speaker devise. (Default: ?)"),
|
VAR_DESC_SPEAKER_DEVICE=StringVar(value="Select the speaker devise. (Default: ?)"),
|
||||||
LIST_SPEAKER_DEVICE=[], # model.getListOutputDevice(),
|
LIST_SPEAKER_DEVICE=[],
|
||||||
CALLBACK_SET_SPEAKER_DEVICE=None,
|
CALLBACK_SET_SPEAKER_DEVICE=None,
|
||||||
VAR_SPEAKER_DEVICE=StringVar(value=config.CHOICE_SPEAKER_DEVICE),
|
VAR_SPEAKER_DEVICE=StringVar(value=config.CHOICE_SPEAKER_DEVICE),
|
||||||
|
|
||||||
@@ -276,11 +276,11 @@ class View():
|
|||||||
|
|
||||||
# Transcription Tab (Mic)
|
# Transcription Tab (Mic)
|
||||||
vrct_gui.config_window.CALLBACK_SET_MIC_HOST = config_window["callback_set_mic_host"]
|
vrct_gui.config_window.CALLBACK_SET_MIC_HOST = config_window["callback_set_mic_host"]
|
||||||
# vrct_gui.config_window.LIST_MIC_HOST = config_window["list_mic_host"]
|
self.updateList_MicHost(config_window["list_mic_host"])
|
||||||
self.updateList_MicHost(vrct_gui.config_window.LIST_MIC_HOST)
|
|
||||||
|
|
||||||
vrct_gui.config_window.CALLBACK_SET_MIC_DEVICE = config_window["callback_set_mic_device"]
|
vrct_gui.config_window.CALLBACK_SET_MIC_DEVICE = config_window["callback_set_mic_device"]
|
||||||
vrct_gui.config_window.LIST_MIC_DEVISE = config_window["list_mic_device"]
|
self.updateList_MicDevice(config_window["list_mic_device"])
|
||||||
|
|
||||||
|
|
||||||
vrct_gui.config_window.CALLBACK_SET_MIC_ENERGY_THRESHOLD = config_window["callback_set_mic_energy_threshold"]
|
vrct_gui.config_window.CALLBACK_SET_MIC_ENERGY_THRESHOLD = config_window["callback_set_mic_energy_threshold"]
|
||||||
vrct_gui.config_window.CALLBACK_SET_MIC_DYNAMIC_ENERGY_THRESHOLD = config_window["callback_set_mic_dynamic_energy_threshold"]
|
vrct_gui.config_window.CALLBACK_SET_MIC_DYNAMIC_ENERGY_THRESHOLD = config_window["callback_set_mic_dynamic_energy_threshold"]
|
||||||
@@ -292,6 +292,8 @@ class View():
|
|||||||
|
|
||||||
# Transcription Tab (Speaker)
|
# Transcription Tab (Speaker)
|
||||||
vrct_gui.config_window.CALLBACK_SET_SPEAKER_DEVICE = config_window["callback_set_speaker_device"]
|
vrct_gui.config_window.CALLBACK_SET_SPEAKER_DEVICE = config_window["callback_set_speaker_device"]
|
||||||
|
self.updateList_SpeakerDevice(config_window["list_speaker_device"])
|
||||||
|
|
||||||
vrct_gui.config_window.CALLBACK_SET_SPEAKER_ENERGY_THRESHOLD = config_window["callback_set_speaker_energy_threshold"]
|
vrct_gui.config_window.CALLBACK_SET_SPEAKER_ENERGY_THRESHOLD = config_window["callback_set_speaker_energy_threshold"]
|
||||||
vrct_gui.config_window.CALLBACK_SET_SPEAKER_DYNAMIC_ENERGY_THRESHOLD = config_window["callback_set_speaker_dynamic_energy_threshold"]
|
vrct_gui.config_window.CALLBACK_SET_SPEAKER_DYNAMIC_ENERGY_THRESHOLD = config_window["callback_set_speaker_dynamic_energy_threshold"]
|
||||||
vrct_gui.config_window.CALLBACK_CHECK_SPEAKER_THRESHOLD = config_window["callback_check_speaker_threshold"]
|
vrct_gui.config_window.CALLBACK_CHECK_SPEAKER_THRESHOLD = config_window["callback_check_speaker_threshold"]
|
||||||
@@ -422,8 +424,24 @@ class View():
|
|||||||
vrct_gui.config_window.reloadConfigWindowSettingBoxContainer()
|
vrct_gui.config_window.reloadConfigWindowSettingBoxContainer()
|
||||||
|
|
||||||
|
|
||||||
def updateList_MicHost(self, list__mic_host):
|
def updateList_MicHost(self, new_mic_host_list:list):
|
||||||
vrct_gui.config_window.LIST_MIC_HOST = list__mic_host
|
vrct_gui.config_window.LIST_MIC_HOST = new_mic_host_list
|
||||||
|
vrct_gui.config_window.sb__optionmenu_mic_host.configure(values=new_mic_host_list)
|
||||||
|
|
||||||
|
def updateSelected_MicHost(self, selected_mic_host_name:str):
|
||||||
|
vrct_gui.config_window.VAR_MIC_HOST.set(selected_mic_host_name)
|
||||||
|
|
||||||
|
def updateList_MicDevice(self, new_mic_device_list):
|
||||||
|
vrct_gui.config_window.LIST_MIC_DEVICE = new_mic_device_list
|
||||||
|
vrct_gui.config_window.sb__optionmenu_mic_device.configure(values=new_mic_device_list)
|
||||||
|
|
||||||
|
def updateSelected_MicDevice(self, default_selected_mic_device_name:str):
|
||||||
|
self.view_variable.VAR_MIC_DEVICE.set(default_selected_mic_device_name)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
def updateList_SpeakerDevice(self, new_speaker_device_list):
|
||||||
|
vrct_gui.config_window.LIST_SPEAKER_DEVICE = new_speaker_device_list
|
||||||
|
vrct_gui.config_window.sb__optionmenu_speaker_device.configure(values=new_speaker_device_list)
|
||||||
|
|
||||||
view = View()
|
view = View()
|
||||||
Reference in New Issue
Block a user