Ver Fonte

长文本语音合成

zhangliang há 2 semanas atrás
pai
commit
30de0055ec
2 ficheiros alterados com 4 adições e 3 exclusões
  1. 1 1
      utils/aliyun_oss.py
  2. 3 2
      workers/consumption_work.py

+ 1 - 1
utils/aliyun_oss.py

@@ -169,7 +169,7 @@ class Oss():
             return False
         except Exception as e:
             logger.error(f"上传异常: {e}")
-            return False
+            return
 
 def generate_oss_path():
     """生成唯一OSS路径(日期+UUID)"""

+ 3 - 2
workers/consumption_work.py

@@ -271,9 +271,10 @@ class ConsumptionRecommend(object):
                 else:
                     voice = "zhifeng_emo"
                 # 需要判断文本长度
-                if len(pw_srt_text) > 200:
+                if len(pw_srt_text) > 300:
                     pw_url = TTS.get_lone_pw_zm(pw_srt_text, voice,file_path)
-                pw_url = TTS.get_pw_zm(pw_srt_text, voice)
+                else:
+                    pw_url = TTS.get_pw_zm(pw_srt_text, voice)
                 if not pw_url:
                     logger.error(f"[处理] 数据片尾获取失败")
                     data["transform_rule"] = "仅改造"