| 
					
				 | 
			
			
				@@ -33,57 +33,57 @@ def video_task_start(data): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         today.append(mark) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Common.logger("log").info(f"返回用户名{mark}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# data = Material.feishu_list() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# video_task_start(data[0]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-def controlled_io_operation(data): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    with lock: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        start_time = time.time() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        time.sleep(SLEEP_INTERVAL) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        end_time = time.time() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        elapsed_time = end_time - start_time 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if elapsed_time < SLEEP_INTERVAL: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            time.sleep(SLEEP_INTERVAL - elapsed_time) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    video_task_start(data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-def video_start(): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    print("开始执行生成视频脚本.") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    data = Material.feishu_list() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    with concurrent.futures.ThreadPoolExecutor(max_workers=MAX_WORKERS) as executor: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        futures = {executor.submit(controlled_io_operation, user_data): user_data for user_data in data} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        for future in concurrent.futures.as_completed(futures): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            try: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                future.result() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                print("处理结果: 成功") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            except concurrent.futures.TimeoutError: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                print("任务超时,已取消.") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            except Exception as e: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                print("处理任务时出现异常:", e) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    print("执行生成视频脚本结束.") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-def usernames_today(): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    today.clear() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    print("today 已清空") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-video_start() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# 定时任务设置 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-schedule.every().day.at("01:00").do(usernames_today) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-schedule.every(12).hours.do(video_start) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-while True: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    schedule.run_pending() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    time.sleep(1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+data = Material.feishu_list() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+video_task_start(data[0]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# def controlled_io_operation(data): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#     with lock: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#         start_time = time.time() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#         time.sleep(SLEEP_INTERVAL) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#         end_time = time.time() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#         elapsed_time = end_time - start_time 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#         if elapsed_time < SLEEP_INTERVAL: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#             time.sleep(SLEEP_INTERVAL - elapsed_time) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#     video_task_start(data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# def video_start(): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#     print("开始执行生成视频脚本.") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#     data = Material.feishu_list() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#     with concurrent.futures.ThreadPoolExecutor(max_workers=MAX_WORKERS) as executor: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#         futures = {executor.submit(controlled_io_operation, user_data): user_data for user_data in data} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#         for future in concurrent.futures.as_completed(futures): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#             try: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#                 future.result() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#                 print("处理结果: 成功") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#             except concurrent.futures.TimeoutError: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#                 print("任务超时,已取消.") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#             except Exception as e: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#                 print("处理任务时出现异常:", e) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#     print("执行生成视频脚本结束.") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# def usernames_today(): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#     today.clear() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#     print("today 已清空") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# video_start() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# # 定时任务设置 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# schedule.every().day.at("01:00").do(usernames_today) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# schedule.every(12).hours.do(video_start) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# while True: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#     schedule.run_pending() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#     time.sleep(1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |