run_video_understanding_with_google.py 906 B

1234567891011121314151617181920212223242526272829303132333435
  1. """
  2. @author: luojunhui
  3. """
  4. import datetime
  5. from applications import log
  6. from coldStartTasks.ai_pipeline import ExtractVideoBestFrame
  7. def main():
  8. task = ExtractVideoBestFrame()
  9. # 查询有多少任务正在处理中
  10. processing_tasks = task.get_processing_task_pool_size()
  11. if processing_tasks:
  12. print(
  13. f"{datetime.datetime.now()} 当前有 {processing_tasks} 个任务正在等待 google 处理..."
  14. )
  15. task.extract_best_frame_with_gemini_ai()
  16. else:
  17. print(f"{datetime.datetime.now()} 没有任务正在处理中...")
  18. # upload video to google ai
  19. task.upload_video_to_gemini_ai()
  20. log(
  21. task="video_understanding_with_google",
  22. function="main",
  23. message="upload_video_to_google_ai_task",
  24. )
  25. task.extract_best_frame_with_gemini_ai()
  26. if __name__ == "__main__":
  27. main()