|
@@ -1,6 +1,7 @@
|
|
|
# -*- coding: utf-8 -*-
|
|
|
# @Time: 2023/12/26
|
|
|
import datetime
|
|
|
+import gc
|
|
|
import random
|
|
|
import os
|
|
|
import sys
|
|
@@ -273,6 +274,7 @@ class VideoStitching():
|
|
|
def video_stitching(cls, cookie):
|
|
|
count = 0
|
|
|
while True:
|
|
|
+ time.sleep(10)
|
|
|
# 获取音频
|
|
|
audioid = Material.get_audio()
|
|
|
# 获取已入库的用户id
|
|
@@ -317,18 +319,21 @@ class VideoStitching():
|
|
|
Common.logger().info(f"文件不存在{output_path}")
|
|
|
piaoquantv = cls.insert_piaoquantv(oss_object_key)
|
|
|
if piaoquantv:
|
|
|
- time.sleep(120)
|
|
|
count += 1
|
|
|
Common.logger().info(f"视频添加到对应用户成功")
|
|
|
|
|
|
- if count >= 5:
|
|
|
+ if count >= 20:
|
|
|
break
|
|
|
+ time.sleep(180)
|
|
|
+ Common.logger().info(f"等待3分钟")
|
|
|
# 释放视频对象
|
|
|
video_with_subtitles.close()
|
|
|
+ gc.collect() # 手动回收垃圾
|
|
|
+
|
|
|
except Exception as e:
|
|
|
Common.logger().warning(f"新拼接视频发送oss失败:{e}\n")
|
|
|
continue
|
|
|
- if count >= 5:
|
|
|
+ if count >= 20:
|
|
|
break
|
|
|
|
|
|
@classmethod
|