|
@@ -307,7 +307,8 @@ class AgcVidoe():
|
|
link = result[1][0]
|
|
link = result[1][0]
|
|
limit_count = 1
|
|
limit_count = 1
|
|
if kb_count >= count or kb_count == 0:
|
|
if kb_count >= count or kb_count == 0:
|
|
- break
|
|
|
|
|
|
+ Feishu.bot('recommend', 'AGC完成通知', '今日视频拼接完成', mark)
|
|
|
|
+ return mark
|
|
# 获取音频类型+字幕+标题
|
|
# 获取音频类型+字幕+标题
|
|
uid, srt, title_list = Material.get_all_data(feishu_id, link, mark)
|
|
uid, srt, title_list = Material.get_all_data(feishu_id, link, mark)
|
|
# 获取已入库的用户id
|
|
# 获取已入库的用户id
|
|
@@ -319,7 +320,7 @@ class AgcVidoe():
|
|
url_list = cls.get_url_list(user, mark, limit_count)
|
|
url_list = cls.get_url_list(user, mark, limit_count)
|
|
if url_list == None:
|
|
if url_list == None:
|
|
Common.logger("video").info(f"未使用视频链接为空:{url_list}")
|
|
Common.logger("video").info(f"未使用视频链接为空:{url_list}")
|
|
- return
|
|
|
|
|
|
+ return ''
|
|
videos = [list(item) for item in url_list]
|
|
videos = [list(item) for item in url_list]
|
|
# 下载视频
|
|
# 下载视频
|
|
videos = Oss.get_oss_url(videos, video_path)
|
|
videos = Oss.get_oss_url(videos, video_path)
|
|
@@ -341,7 +342,8 @@ class AgcVidoe():
|
|
Common.logger("video").info(f"获取需要拼接的音频秒数为:{audio_duration}")
|
|
Common.logger("video").info(f"获取需要拼接的音频秒数为:{audio_duration}")
|
|
video_files = cls.concatenate_videos(videos, audio_duration, audio_video, platform, s_path, v_path, mark, t_path)
|
|
video_files = cls.concatenate_videos(videos, audio_duration, audio_video, platform, s_path, v_path, mark, t_path)
|
|
if video_files == "":
|
|
if video_files == "":
|
|
- break
|
|
|
|
|
|
+ Common.logger("video").info(f"使用拼接视频为空")
|
|
|
|
+ return ""
|
|
# 随机生成视频oss_id
|
|
# 随机生成视频oss_id
|
|
oss_id = cls.random_id()
|
|
oss_id = cls.random_id()
|
|
Common.logger("video").info(f"上传到 OSS 生成视频id为:{oss_id}")
|
|
Common.logger("video").info(f"上传到 OSS 生成视频id为:{oss_id}")
|
|
@@ -374,9 +376,9 @@ class AgcVidoe():
|
|
filename = video[2].split("/")[-1]
|
|
filename = video[2].split("/")[-1]
|
|
os.remove(f'{video_path}{filename}.mp4')
|
|
os.remove(f'{video_path}{filename}.mp4')
|
|
Common.logger("video").info(f"{mark}的临时文件删除成功")
|
|
Common.logger("video").info(f"{mark}的临时文件删除成功")
|
|
- break
|
|
|
|
|
|
+ return ''
|
|
except Exception as e:
|
|
except Exception as e:
|
|
Common.logger("video").warning(f"拼接视频失败了:{e}\n")
|
|
Common.logger("video").warning(f"拼接视频失败了:{e}\n")
|
|
- return
|
|
|
|
|
|
+ return ''
|
|
|
|
|
|
|
|
|