lanvent 3 лет назад
Родитель
Сommit
388058467c
2 измененных файлов с 6 добавлено и 3 удалено
  1. 4 2
      channel/chat_channel.py
  2. 2 1
      channel/wechat/wechaty_channel.py

+ 4 - 2
channel/chat_channel.py

@@ -144,9 +144,11 @@ class ChatChannel(Channel):
                 # 删除临时文件
                 try:
                     os.remove(file_path)
-                    os.remove(wav_path)
+                    if wav_path != file_path:
+                        os.remove(wav_path)
                 except Exception as e:
-                    logger.warning("[WX]delete temp file error: " + str(e))
+                    pass
+                    # logger.warning("[WX]delete temp file error: " + str(e))
 
                 if reply.type == ReplyType.TEXT:
                     new_context = self._compose_context(

+ 2 - 1
channel/wechat/wechaty_channel.py

@@ -84,7 +84,8 @@ class WechatyChannel(ChatChannel):
             asyncio.run_coroutine_threadsafe(receiver.say(msg),loop).result()
             try:
                 os.remove(file_path)
-                os.remove(sil_file)
+                if sil_file != file_path:
+                    os.remove(sil_file)
             except Exception as e:
                 pass
             logger.info('[WX] sendVoice={}, receiver={}'.format(reply.content, receiver))