From 4cd3bf741e4372c4aa3e974e51ce0ced8291e7ea Mon Sep 17 00:00:00 2001 From: misyaguziya Date: Mon, 18 Sep 2023 12:42:01 +0900 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=8D[Update]=20main=20ConfigWindow=20Op?= =?UTF-8?q?en/Close=E6=99=82=E3=81=AETranscription=E3=81=AE=E5=87=A6?= =?UTF-8?q?=E7=90=86=E3=82=92=E5=8D=98=E7=8B=AC=E3=81=AE=E5=87=A6=E7=90=86?= =?UTF-8?q?=E3=81=AB=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 42 ++++++++++++++++++++++++++++++++++++++---- 1 file changed, 38 insertions(+), 4 deletions(-) diff --git a/main.py b/main.py index b28e10aa..5a35e54c 100644 --- a/main.py +++ b/main.py @@ -59,6 +59,22 @@ def stopThreadingTranscriptionSendMessage(): th_stopTranscriptionSendMessage.daemon = True th_stopTranscriptionSendMessage.start() +def startTranscriptionSendMessageOnCloseConfigWindow(): + model.startMicTranscript(sendMicMessage) + +def stopTranscriptionSendMessageOnOpenConfigWindow(): + model.stopMicTranscript() + +def startThreadingTranscriptionSendMessageOnCloseConfigWindow(): + th_startTranscriptionSendMessage = Thread(target=startTranscriptionSendMessageOnCloseConfigWindow) + th_startTranscriptionSendMessage.daemon = True + th_startTranscriptionSendMessage.start() + +def stopThreadingTranscriptionSendMessageOnOpenConfigWindow(): + th_stopTranscriptionSendMessage = Thread(target=stopTranscriptionSendMessageOnOpenConfigWindow) + th_stopTranscriptionSendMessage.daemon = True + th_stopTranscriptionSendMessage.start() + # func transcription receive message def receiveSpeakerMessage(message): if len(message) > 0: @@ -105,6 +121,22 @@ def stopThreadingTranscriptionReceiveMessage(): th_stopTranscriptionReceiveMessage.daemon = True th_stopTranscriptionReceiveMessage.start() +def startTranscriptionReceiveMessageOnCloseConfigWindow(): + model.startSpeakerTranscript(receiveSpeakerMessage) + +def stopTranscriptionReceiveMessageOnOpenConfigWindow(): + model.stopSpeakerTranscript() + +def startThreadingTranscriptionReceiveMessageOnCloseConfigWindow(): + th_startTranscriptionReceiveMessage = Thread(target=startTranscriptionReceiveMessageOnCloseConfigWindow) + th_startTranscriptionReceiveMessage.daemon = True + th_startTranscriptionReceiveMessage.start() + +def stopThreadingTranscriptionReceiveMessageOnOpenConfigWindow(): + th_stopTranscriptionReceiveMessage = Thread(target=stopTranscriptionReceiveMessageOnOpenConfigWindow) + th_stopTranscriptionReceiveMessage.daemon = True + th_stopTranscriptionReceiveMessage.start() + # func message box def sendChatMessage(message): if len(message) > 0: @@ -229,10 +261,11 @@ def callbackToggleForeground(is_turned_on): # Config Window def callbackOpenConfigWindow(): + view.setMainWindowAllWidgetsStatusToDisabled() if config.ENABLE_TRANSCRIPTION_SEND is True: - stopThreadingTranscriptionSendMessage() + stopThreadingTranscriptionSendMessageOnOpenConfigWindow() if config.ENABLE_TRANSCRIPTION_RECEIVE is True: - stopThreadingTranscriptionReceiveMessage() + stopThreadingTranscriptionReceiveMessageOnOpenConfigWindow() if config.ENABLE_FOREGROUND is True: view.foregroundOff() @@ -245,13 +278,14 @@ def callbackCloseConfigWindow(): # view.initProgressBar_SpeakerEnergy() # ProgressBarに0をセットしたい if config.ENABLE_TRANSCRIPTION_SEND is True: - startThreadingTranscriptionSendMessage() + startThreadingTranscriptionSendMessageOnCloseConfigWindow() if config.ENABLE_TRANSCRIPTION_RECEIVE is True: sleep(2) if config.ENABLE_TRANSCRIPTION_RECEIVE is True: - startThreadingTranscriptionReceiveMessage() + startThreadingTranscriptionReceiveMessageOnCloseConfigWindow() if config.ENABLE_FOREGROUND is True: view.foregroundOn() + view.setMainWindowAllWidgetsStatusToNormal() # Compact Mode Switch def callbackEnableConfigWindowCompactMode():