Browse Source

增加自动获取到的srt-飞书表固定记录

zhangyong 1 year ago
parent
commit
6549293550
2 changed files with 21 additions and 2 deletions
  1. 0 2
      agc_cg_main.py
  2. 21 0
      video_agc/agc_video_method.py

+ 0 - 2
agc_cg_main.py

@@ -40,8 +40,6 @@ def video_task():
     # 创建一个线程池
     # 创建一个线程池
     with concurrent.futures.ThreadPoolExecutor() as executor:
     with concurrent.futures.ThreadPoolExecutor() as executor:
         futures = {executor.submit(video_start, user_data): user_data for user_data in data}
         futures = {executor.submit(video_start, user_data): user_data for user_data in data}
-        # 设置超时时间为20分钟
-        timeout = 25 * 60
         # 等待所有任务执行完成或超时
         # 等待所有任务执行完成或超时
         for future in concurrent.futures.as_completed(futures):
         for future in concurrent.futures.as_completed(futures):
             try:
             try:

+ 21 - 0
video_agc/agc_video_method.py

@@ -640,6 +640,13 @@ class AgcVidoe():
                 else:
                 else:
                     srt_new = SRT.getSrt(int(uid))
                     srt_new = SRT.getSrt(int(uid))
                     if srt_new:
                     if srt_new:
+                        current_time = datetime.now()
+                        formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S")
+                        values = [[mark, uid, srt_new , formatted_time]]
+                        Feishu.insert_columns("IbVVsKCpbhxhSJtwYOUc8S1jnWb", "jd9qD9", "ROWS", 1, 2)
+                        random_wait_time = random.uniform(0.5, 2.5)
+                        time.sleep(random_wait_time)
+                        Feishu.update_values("IbVVsKCpbhxhSJtwYOUc8S1jnWb", "jd9qD9", "A2:Z2", values)
                         # 创建临时字幕文件
                         # 创建临时字幕文件
                         cls.create_subtitle_file(srt_new, s_path)
                         cls.create_subtitle_file(srt_new, s_path)
                         Common.logger("gs_video").info(f"S{mark}的{platform}渠道RT 文件目录创建成功")
                         Common.logger("gs_video").info(f"S{mark}的{platform}渠道RT 文件目录创建成功")
@@ -763,6 +770,13 @@ class AgcVidoe():
             else:
             else:
                 srt_new = SRT.getSrt(int(uid))
                 srt_new = SRT.getSrt(int(uid))
                 if srt_new:
                 if srt_new:
+                    current_time = datetime.now()
+                    formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S")
+                    values = [[mark, uid, srt_new, formatted_time]]
+                    Feishu.insert_columns("IbVVsKCpbhxhSJtwYOUc8S1jnWb", "jd9qD9", "ROWS", 1, 2)
+                    random_wait_time = random.uniform(0.5, 2.5)
+                    time.sleep(random_wait_time)
+                    Feishu.update_values("IbVVsKCpbhxhSJtwYOUc8S1jnWb", "jd9qD9", "A2:Z2", values)
                     # 创建临时字幕文件
                     # 创建临时字幕文件
                     cls.create_subtitle_file(srt_new, s_path)
                     cls.create_subtitle_file(srt_new, s_path)
                     Common.logger("gs_video").info(f"S{mark}的{platform}渠道RT 文件目录创建成功")
                     Common.logger("gs_video").info(f"S{mark}的{platform}渠道RT 文件目录创建成功")
@@ -855,6 +869,13 @@ class AgcVidoe():
                 else:
                 else:
                     srt_new = SRT.getSrt(int(uid))
                     srt_new = SRT.getSrt(int(uid))
                     if srt_new:
                     if srt_new:
+                        current_time = datetime.now()
+                        formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S")
+                        values = [[mark, uid, srt_new, formatted_time]]
+                        Feishu.insert_columns("IbVVsKCpbhxhSJtwYOUc8S1jnWb", "jd9qD9", "ROWS", 1, 2)
+                        random_wait_time = random.uniform(0.5, 2.5)
+                        time.sleep(random_wait_time)
+                        Feishu.update_values("IbVVsKCpbhxhSJtwYOUc8S1jnWb", "jd9qD9", "A2:Z2", values)
                         # 创建临时字幕文件
                         # 创建临时字幕文件
                         cls.create_subtitle_file(srt_new, s_path)
                         cls.create_subtitle_file(srt_new, s_path)
                         Common.logger("gs_video").info(f"S{mark}的{platform}渠道RT 文件目录创建成功")
                         Common.logger("gs_video").info(f"S{mark}的{platform}渠道RT 文件目录创建成功")