|
@@ -446,11 +446,15 @@ class FilterVideos(object):
|
|
|
# 根据Redis缓存中的数据过滤
|
|
|
redis_helper = RedisHelper()
|
|
|
for shield_key_name in shield_key_name_list:
|
|
|
- shield_videos_list = redis_helper.get_data_from_set(key_name=shield_key_name)
|
|
|
- if not shield_videos_list:
|
|
|
- continue
|
|
|
- shield_videos = [int(video) for video in shield_videos_list]
|
|
|
- video_ids = [int(video_id) for video_id in video_ids if int(video_id) not in shield_videos]
|
|
|
+ video_ids = [
|
|
|
+ int(video_id) for video_id in video_ids
|
|
|
+ if not redis_helper.data_exists_with_set(key_name=shield_key_name, value=video_id)
|
|
|
+ ]
|
|
|
+ # shield_videos_list = redis_helper.get_data_from_set(key_name=shield_key_name)
|
|
|
+ # if not shield_videos_list:
|
|
|
+ # continue
|
|
|
+ # shield_videos = [int(video) for video in shield_videos_list]
|
|
|
+ # video_ids = [int(video_id) for video_id in video_ids if int(video_id) not in shield_videos]
|
|
|
return video_ids
|
|
|
|
|
|
|