[voice] add support for wispper

This commit is contained in:
wanggang
2023-03-08 11:02:01 +08:00
parent 720ad07f83
commit 882e6c3576
7 changed files with 60 additions and 42 deletions

View File

@@ -54,14 +54,14 @@ class WechatChannel(Channel):
def handle_voice(self, msg):
if conf().get('speech_recognition') != True :
return
logger.debug("[WX]receive voice msg: ", msg['FileName'])
logger.debug("[WX]receive voice msg: " + msg['FileName'])
thread_pool.submit(self._do_handle_voice, msg)
def _do_handle_voice(self, msg):
fileName = self.tmpFilePath+msg['FileName']
msg.download(fileName)
content = super().build_voice_to_text(fileName)
self._handle_single_msg(msg, content, True)
self._handle_single_msg(msg, content, False)
def handle_text(self, msg):
logger.debug("[WX]receive text msg: " + json.dumps(msg, ensure_ascii=False))