run_hour_list.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # -*- coding: utf-8 -*-
  2. # @Author: wangkun
  3. # @Time: 2022/5/19
  4. import datetime
  5. import os
  6. import sys
  7. import time
  8. sys.path.append(os.getcwd())
  9. from main.common import Common
  10. from main.hour_list import HourList
  11. def hour_list_job():
  12. while True:
  13. while True:
  14. # 获取符合规则的视频,写入列表
  15. HourList.get_hour_list_feeds()
  16. time.sleep(1)
  17. hour_list_job_time = datetime.datetime.now()
  18. if hour_list_job_time.hour == 10 and hour_list_job_time.minute <= 10:
  19. Common.logger().info("检查今日上升榜日期是否存在")
  20. HourList.check_hour_list_data()
  21. Common.logger().info("开始更新上升榜")
  22. HourList.update_hour_list_data()
  23. elif hour_list_job_time.hour == 15 and hour_list_job_time.minute <= 10:
  24. Common.logger().info("检查今日上升榜日期是否存在")
  25. HourList.check_hour_list_data()
  26. Common.logger().info("开始更新上升榜")
  27. HourList.update_hour_list_data()
  28. elif hour_list_job_time.hour == 20 and hour_list_job_time.minute <= 10:
  29. Common.logger().info("检查今日上升榜日期是否存在")
  30. HourList.check_hour_list_data()
  31. Common.logger().info("开始更新上升榜")
  32. HourList.update_hour_list_data()
  33. elif hour_list_job_time.hour == 23 and hour_list_job_time.minute >= 55:
  34. break
  35. if __name__ == "__main__":
  36. hour_list_job()