updateSelectedMicDeviceで選択マイクのホスト/デバイス通知を分割、restartAccessMicDevicesの戻り値と通知を調整、run_mappingにselected_mic_hostを追加(位置調整)

- Controller.updateSelectedMicDevice: これまで単一のペイロードで送っていた{"host", "device"}をやめ、selected_mic_hostとselected_mic_deviceを個別にrunで通知するように変更。
- Controller.restartAccessMicDevices: selected_mic_deviceのrun通知を追加し、戻り値をデバイス情報の辞書からSELECTED_MIC_HOSTに変更。
- mainloop.run_mapping: selected_mic_hostエントリを追加(配置を調整)して通知先キーを確実に登録。
This commit is contained in:
misyaguziya
2025-10-17 11:10:39 +09:00
parent b0403cfa70
commit 80a7fd7107
2 changed files with 5 additions and 11 deletions

View File

@@ -140,11 +140,8 @@ class Controller:
def updateSelectedMicDevice(self, host, device) -> None:
config.SELECTED_MIC_HOST = host
config.SELECTED_MIC_DEVICE = device
self.run(
200,
self.run_mapping["selected_mic_device"],
{"host":host, "device":device},
)
self.run(200, self.run_mapping["selected_mic_host"], config.SELECTED_MIC_HOST)
self.run(200, self.run_mapping["selected_mic_device"], config.SELECTED_MIC_DEVICE)
def updateSelectedSpeakerDevice(self, device) -> None:
config.SELECTED_SPEAKER_DEVICE = device
@@ -1135,12 +1132,8 @@ class Controller:
if config.ENABLE_CHECK_ENERGY_SEND is True:
self.stopThreadingCheckMicEnergy()
self.startThreadingTranscriptionSendMessage()
return {"status":200,
"result":{
"host":config.SELECTED_MIC_HOST,
"device":config.SELECTED_MIC_DEVICE,
},
}
self.run(200, self.run_mapping["selected_mic_device"], config.SELECTED_MIC_DEVICE)
return {"status":200, "result":config.SELECTED_MIC_HOST}
@staticmethod
def getSelectedMicDevice(*args, **kwargs) -> dict: