job_pl_dy.py 1.1 KB

1234567891011121314151617181920212223242526272829
  1. import time
  2. from common import Material
  3. from common.sql_help import sqlCollect
  4. from video_rewriting.video_processor import VideoProcessor
  5. def video_task_start():
  6. """处理视频任务,返回用户名并根据结果决定延迟时间"""
  7. data = Material.feishu_list()[10]
  8. while True:
  9. try:
  10. count = sqlCollect.get_name_count("抖音品类账号")
  11. count = int(count[0][0])
  12. sheet_count = Material.get_count_restrict("抖音品类账号")
  13. if sheet_count:
  14. if count >= int(sheet_count):
  15. print(f"到了限制数{count}")
  16. time.sleep(3600)
  17. continue
  18. print("开始执行任务")
  19. mark = VideoProcessor.main(data)
  20. print(f"返回用户名: {mark}")
  21. time.sleep(10 if mark else 120) # 根据 mark 是否为空设置延迟
  22. except Exception as e:
  23. print("处理任务时出现异常:", e)
  24. time.sleep(10)
  25. continue
  26. if __name__ == '__main__':
  27. video_task_start()