laohaokan_recommend_update.py 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. import datetime
  2. from db_helper import RedisHelper
  3. from config import set_config
  4. from log import Log
  5. config_, env = set_config()
  6. log_ = Log()
  7. initial_param = {'data': 'data1', 'rule': 'rule4'}
  8. def get_religion_videos(now_date):
  9. """获取宗教视频列表"""
  10. redis_helper = RedisHelper()
  11. religion_key_name = f"{config_.KEY_NAME_PREFIX_RELIGION_VIDEOS}{datetime.datetime.strftime(now_date, '%Y%m%d')}"
  12. if not redis_helper.key_exists(religion_key_name):
  13. redis_dt = datetime.datetime.strftime((now_date - datetime.timedelta(days=1)), '%Y%m%d')
  14. religion_key_name = f"{config_.KEY_NAME_PREFIX_RELIGION_VIDEOS}{redis_dt}"
  15. religion_videos = redis_helper.get_all_data_from_zset(key_name=religion_key_name, desc=True, with_scores=True)
  16. return religion_videos
  17. def merge_with_region(now_date, now_h, region):
  18. def merge_videos(now_date, now_h):
  19. """将宗教视频插入到默认视频列表中"""
  20. # 获取宗教视频列表
  21. religion_videos = get_religion_videos(now_date=now_date)
  22. religion_video_id_list = [int(video_id) for video_id, _ in religion_videos]