|
@@ -55,10 +55,10 @@ class PoolRecall(object):
|
|
|
self.risk_filter_flag = param_update_risk_filter_flag()
|
|
|
if self.risk_filter_flag:
|
|
|
self.app_region_filtered = param_update_risk_rule()
|
|
|
- self.risk_filter_videos = param_update_risk_videos()
|
|
|
+ self.videos_with_risk = param_update_risk_videos()
|
|
|
else:
|
|
|
self.app_region_filtered = {}
|
|
|
- self.app_region_filtered = []
|
|
|
+ self.videos_with_risk = []
|
|
|
|
|
|
|
|
|
|
|
@@ -532,7 +532,12 @@ class PoolRecall(object):
|
|
|
video_mapping[video_id].append(flow_pool)
|
|
|
# 过滤
|
|
|
filter_ = FilterVideos(request_id=self.request_id,
|
|
|
- app_type=self.app_type, mid=self.mid, uid=self.uid, video_ids=video_ids)
|
|
|
+ app_type=self.app_type, mid=self.mid, uid=self.uid, video_ids=video_ids,
|
|
|
+ expansion_factor=self.expansion_factor,
|
|
|
+ risk_filter_flag=self.risk_filter_flag,
|
|
|
+ app_region_filtered=self.app_region_filtered,
|
|
|
+ videos_with_risk=self.videos_with_risk
|
|
|
+ )
|
|
|
ge = gevent.spawn(filter_.filter_videos, pool_type='flow',
|
|
|
region_code=region_code, shield_config=self.shield_config)
|
|
|
ge.join()
|
|
@@ -788,7 +793,12 @@ class PoolRecall(object):
|
|
|
video_mapping[video_id].append(flow_pool)
|
|
|
# 过滤
|
|
|
filter_ = FilterVideos(request_id=self.request_id,
|
|
|
- app_type=self.app_type, mid=self.mid, uid=self.uid, video_ids=video_ids)
|
|
|
+ app_type=self.app_type, mid=self.mid, uid=self.uid, video_ids=video_ids,
|
|
|
+ expansion_factor=self.expansion_factor,
|
|
|
+ risk_filter_flag=self.risk_filter_flag,
|
|
|
+ app_region_filtered=self.app_region_filtered,
|
|
|
+ videos_with_risk=self.videos_with_risk
|
|
|
+ )
|
|
|
ge = gevent.spawn(filter_.filter_videos, pool_type='flow',
|
|
|
region_code=region_code, shield_config=self.shield_config)
|
|
|
ge.join()
|
|
@@ -1078,7 +1088,12 @@ class PoolRecall(object):
|
|
|
to_filter_videos = [item[0] for item in check_result_items[:get_size]]
|
|
|
# 过滤
|
|
|
filter_ = FilterVideos(request_id=self.request_id,
|
|
|
- app_type=self.app_type, mid=self.mid, uid=self.uid, video_ids=to_filter_videos)
|
|
|
+ app_type=self.app_type, mid=self.mid, uid=self.uid, video_ids=to_filter_videos,
|
|
|
+ expansion_factor=self.expansion_factor,
|
|
|
+ risk_filter_flag=self.risk_filter_flag,
|
|
|
+ app_region_filtered=self.app_region_filtered,
|
|
|
+ videos_with_risk=self.videos_with_risk
|
|
|
+ )
|
|
|
ge = gevent.spawn(filter_.filter_videos, pool_type='flow',
|
|
|
region_code=region_code, shield_config=self.shield_config)
|
|
|
ge.join()
|
|
@@ -2844,7 +2859,12 @@ class PoolRecall(object):
|
|
|
video_score[video_id] = value[1]
|
|
|
# 过滤
|
|
|
filter_ = FilterVideos(request_id=self.request_id,
|
|
|
- app_type=self.app_type, mid=self.mid, uid=self.uid, video_ids=video_ids)
|
|
|
+ app_type=self.app_type, mid=self.mid, uid=self.uid, video_ids=video_ids,
|
|
|
+ expansion_factor=self.expansion_factor,
|
|
|
+ risk_filter_flag=self.risk_filter_flag,
|
|
|
+ app_region_filtered=self.app_region_filtered,
|
|
|
+ videos_with_risk=self.videos_with_risk
|
|
|
+ )
|
|
|
ge = gevent.spawn(filter_.filter_videos, '', province_code, None)
|
|
|
ge.join()
|
|
|
filtered_result = ge.get()
|
|
@@ -3150,7 +3170,12 @@ class PoolRecall(object):
|
|
|
video_ids = video_ids[:recall_num]
|
|
|
#print(video_ids)
|
|
|
filter_ = FilterVideos(request_id=self.request_id,
|
|
|
- app_type=self.app_type, mid=self.mid, uid=self.uid, video_ids=video_ids)
|
|
|
+ app_type=self.app_type, mid=self.mid, uid=self.uid, video_ids=video_ids,
|
|
|
+ expansion_factor=self.expansion_factor,
|
|
|
+ risk_filter_flag=self.risk_filter_flag,
|
|
|
+ app_region_filtered=self.app_region_filtered,
|
|
|
+ videos_with_risk=self.videos_with_risk
|
|
|
+ )
|
|
|
filtered_viewed_videos = filter_.filter_videos_status(pool_type='normal', region_code=self.get_region_code())
|
|
|
if filtered_viewed_videos is None:
|
|
|
return recall_result
|
|
@@ -3721,7 +3746,12 @@ class PoolRecall(object):
|
|
|
video_ids = video_ids[:recall_num]
|
|
|
#print(video_ids)
|
|
|
filter_ = FilterVideos(request_id=self.request_id,
|
|
|
- app_type=self.app_type, mid=self.mid, uid=self.uid, video_ids=video_ids)
|
|
|
+ app_type=self.app_type, mid=self.mid, uid=self.uid, video_ids=video_ids,
|
|
|
+ expansion_factor=self.expansion_factor,
|
|
|
+ risk_filter_flag=self.risk_filter_flag,
|
|
|
+ app_region_filtered=self.app_region_filtered,
|
|
|
+ videos_with_risk=self.videos_with_risk
|
|
|
+ )
|
|
|
filtered_viewed_videos = filter_.filter_videos_status(pool_type='normal', region_code=self.get_region_code())
|
|
|
if filtered_viewed_videos is None:
|
|
|
return recall_result
|
|
@@ -3824,7 +3854,12 @@ class PoolRecall(object):
|
|
|
video_ids = video_ids[:recall_num]
|
|
|
#print(video_ids)
|
|
|
filter_ = FilterVideos(request_id=self.request_id,
|
|
|
- app_type=self.app_type, mid=self.mid, uid=self.uid, video_ids=video_ids)
|
|
|
+ app_type=self.app_type, mid=self.mid, uid=self.uid, video_ids=video_ids,
|
|
|
+ expansion_factor=self.expansion_factor,
|
|
|
+ risk_filter_flag=self.risk_filter_flag,
|
|
|
+ app_region_filtered=self.app_region_filtered,
|
|
|
+ videos_with_risk=self.videos_with_risk
|
|
|
+ )
|
|
|
filtered_viewed_videos = filter_.filter_videos_status(pool_type='normal', region_code=self.get_region_code())
|
|
|
if filtered_viewed_videos is None:
|
|
|
return recall_result
|