| 
					
				 | 
			
			
				@@ -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) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |