👍[Update] Model : NoDevice時にエラーを表示するためにerror_fncを追加

仮でlambda:print("[ERROR] Speaker NoDevice"を差し込んである
This commit is contained in:
misyaguziya
2023-10-17 04:02:40 +09:00
parent 8ebfb99401
commit fa1854f2d3
2 changed files with 37 additions and 16 deletions

View File

@@ -108,7 +108,8 @@ def receiveSpeakerMessage(message):
model.logger.info(f"[RECEIVED] {message}{translation}")
def startTranscriptionReceiveMessage():
model.startSpeakerTranscript(receiveSpeakerMessage)
config.CHOICE_SPEAKER_DEVICE = model.getOutputDefaultDevice()
model.startSpeakerTranscript(receiveSpeakerMessage, lambda:print("[ERROR] Speaker NoDevice"))
view.setMainWindowAllWidgetsStatusToNormal()
def stopTranscriptionReceiveMessage():
@@ -128,8 +129,10 @@ def stopThreadingTranscriptionReceiveMessage():
th_stopTranscriptionReceiveMessage.start()
def startTranscriptionReceiveMessageOnCloseConfigWindow():
config.CHOICE_SPEAKER_DEVICE = model.getOutputDefaultDevice()
model.startSpeakerTranscript(receiveSpeakerMessage)
def stopTranscriptionReceiveMessageOnOpenConfigWindow():
model.stopSpeakerTranscript()
@@ -509,7 +512,13 @@ def callbackCheckSpeakerThreshold(is_turned_on):
print("callbackCheckSpeakerThreshold", is_turned_on)
if is_turned_on is True:
view.replaceSpeakerThresholdCheckButton_Disabled()
model.startCheckSpeakerEnergy(setProgressBarSpeakerEnergy, view.initProgressBar_SpeakerEnergy)
config.CHOICE_SPEAKER_DEVICE = model.getOutputDefaultDevice()
model.startCheckSpeakerEnergy(
setProgressBarSpeakerEnergy,
view.initProgressBar_SpeakerEnergy,
lambda:print("[ERROR] Speaker NoDevice")
)
view.replaceSpeakerThresholdCheckButton_Active()
else:
view.replaceSpeakerThresholdCheckButton_Disabled()