zhangyong hai 4 meses
pai
achega
3e93d5c048
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      carry_video/carry_video.py

+ 6 - 0
carry_video/carry_video.py

@@ -315,6 +315,7 @@ class CarryViode:
             logger.info(f"[+] {REDIS_NAME}的{data}视频更改分辨率处理")
             video_path = FFmpeg.video_640(video_path, file_path)
             if not os.path.exists(video_path) or os.path.getsize(video_path) == 0:
+                in_carry_video_data(REDIS_NAME, json.dumps(data, ensure_ascii=False, indent=4))
                 logger.error(f"[+] {REDIS_NAME}的{data}视频更改分辨率失败")
                 AliyunLogger.logging(data["name"], "效率工具", tag_transport_channel, data["video_url"],
                                      "改造失败,片尾拼接失败", "3001", str(data))
@@ -350,6 +351,7 @@ class CarryViode:
                 pw_url = TTS.get_pw_zm(pw_srt_text, voice)
                 if not pw_url:
                     logger.error(f"[+] {REDIS_NAME}的{data}数据片尾获取失败")
+                    in_carry_video_data(REDIS_NAME, json.dumps(data, ensure_ascii=False, indent=4))
                     AliyunLogger.logging(data["name"],"效率工具", tag_transport_channel, data["video_url"],
                                          "改造失败,片尾获取失败", "3001", str(data))
                     text = (
@@ -365,6 +367,7 @@ class CarryViode:
                 pw_srt = TTS.getSrt(pw_url)
                 pw_mp3_path = TTS.download_mp3(pw_url, file_path)
                 if not pw_mp3_path:
+                    in_carry_video_data(REDIS_NAME, json.dumps(data, ensure_ascii=False, indent=4))
                     logger.error(f"[+] {REDIS_NAME}的{data}数据片尾音频下载失败")
                     AliyunLogger.logging(data["name"], "效率工具",tag_transport_channel, data["video_url"],
                                          "改造失败,片尾音频下载失败", "3001", str(data))
@@ -380,6 +383,7 @@ class CarryViode:
                 logger.info(f"[+] {REDIS_NAME}的{data}数据片尾音频下载成功")
                 jpg_path = FFmpeg.video_png(video_path, file_path)  # 生成视频最后一帧jpg
                 if not os.path.exists(jpg_path) or os.path.getsize(jpg_path) == 0:
+                    in_carry_video_data(REDIS_NAME, json.dumps(data, ensure_ascii=False, indent=4))
                     logger.error(f"[+] {REDIS_NAME}的{data}数据片尾获取最后一帧失败")
                     AliyunLogger.logging(data["name"], "效率工具",tag_transport_channel, data["video_url"],
                                          "改造失败,获取最后一帧失败", "3001", str(data))
@@ -395,6 +399,7 @@ class CarryViode:
                 logger.info(f"[+] {REDIS_NAME}的{data}数据片尾获取最后一帧成功")
                 pw_path = FFmpeg.pw_video(jpg_path, file_path, pw_mp3_path, pw_srt)  # 生成片尾视频
                 if not os.path.exists(pw_path) or os.path.getsize(pw_path) == 0:
+                    in_carry_video_data(REDIS_NAME, json.dumps(data, ensure_ascii=False, indent=4))
                     logger.error(f"[+] {REDIS_NAME}的{data}数据片尾拼接失败")
                     AliyunLogger.logging(data["name"], "效率工具",tag_transport_channel, data["video_url"],
                                          "改造失败,片尾拼接失败", "3001", str(data))
@@ -411,6 +416,7 @@ class CarryViode:
                 video_path = FFmpeg.h_b_video(video_path, pw_path, file_path)
                 video_path = FFmpeg.single_video(video_path, file_path, data["video_share"])
                 if not os.path.exists(video_path) or os.path.getsize(video_path) == 0:
+                    in_carry_video_data(REDIS_NAME, json.dumps(data, ensure_ascii=False, indent=4))
                     logger.error(f"[+] {REDIS_NAME}的{data}数据添加片中字幕失败")
                     AliyunLogger.logging(data["name"], "效率工具",tag_transport_channel, data["video_url"],
                                          "改造失败,添加片中字幕失败", "3001", str(data))