From e38987d9168462419954998fa952c40da3441adc Mon Sep 17 00:00:00 2001 From: misyaguziya Date: Sat, 18 May 2024 20:57:29 +0900 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=90=9B[bugfix]=20Model=20:=20?= =?UTF-8?q?=E4=B8=80=E9=83=A8=E5=AE=9F=E8=A3=85=E6=BC=8F=E3=82=8C=E3=82=92?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - translation成功時に文字列が帰ってることを検証する処理に変更 - ミュート同期ボタンON/OFF時にマイク文字起こしの状態を変更する処理を追加 --- controller.py | 1 + model.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/controller.py b/controller.py index 4e505c27..ec46dbbe 100644 --- a/controller.py +++ b/controller.py @@ -938,6 +938,7 @@ def callbackSetEnableVrcMicMuteSync(value): else: model.stopCheckMuteSelfStatus() view.setStateVrcMicMuteSync("disabled") + model.changeMicTranscriptStatus() def callbackSetEnableSendMessageToVrc(value): diff --git a/model.py b/model.py index 943c49bf..d65d3582 100644 --- a/model.py +++ b/model.py @@ -179,7 +179,7 @@ class Model: ) # 翻訳失敗時のフェールセーフ処理 - if translation is True: + if isinstance(translation, str): success_flag = True else: while True: From c29ac5da5c18cc2383c2b317a9851c3f97fbf8bc Mon Sep 17 00:00:00 2001 From: misyaguziya Date: Mon, 20 May 2024 10:13:47 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=90=9B[bugfix]=20Model=20:=20?= =?UTF-8?q?=E4=BB=A5=E4=B8=8B=E3=81=AE=E6=9D=A1=E4=BB=B6=E3=81=AE=E5=A0=B4?= =?UTF-8?q?=E5=90=88=E3=81=ABMic=E6=96=87=E5=AD=97=E8=B5=B7=E3=81=93?= =?UTF-8?q?=E3=81=97=E7=B5=82=E4=BA=86=E6=99=82=E3=81=AB=E7=8A=B6=E6=85=8B?= =?UTF-8?q?=E3=82=92=E5=BE=A9=E5=B8=B0=E5=87=BA=E6=9D=A5=E3=81=AA=E3=81=84?= =?UTF-8?q?=E5=95=8F=E9=A1=8C=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit VRChat側のマイクはミュートのまま、vrc mic mute syncオンの時で、 Voice2Chatboxオンにして、オフにしたらそのままメイン画面disabledのまま帰ってこない --- model.py | 1 + 1 file changed, 1 insertion(+) diff --git a/model.py b/model.py index d65d3582..bdade399 100644 --- a/model.py +++ b/model.py @@ -498,6 +498,7 @@ class Model: self.mic_print_transcript.join() self.mic_print_transcript = None if isinstance(self.mic_audio_recorder, SelectedMicEnergyAndAudioRecorder): + self.mic_audio_recorder.resume() self.mic_audio_recorder.stop() self.mic_audio_recorder = None # if isinstance(self.mic_get_energy, threadFnc):