1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015 |
- import os
- class BaseConfig(object):
-
- APP_TYPE = {
- 'VLOG': 0,
- 'LOVE_LIVE': 4,
- 'LONG_VIDEO': 5,
- 'SHORT_VIDEO': 6,
- 'WAN_NENG_VIDEO': 17,
- 'LAO_HAO_KAN_VIDEO': 18,
- 'ZUI_JING_QI': 19,
- 'APP': 13,
- 'PIAO_QUAN_VIDEO_PLUS': 21,
- }
-
- AB_TEST = {
- 'w_h_rate': [APP_TYPE['LONG_VIDEO']],
- 'position_insert': [APP_TYPE['SHORT_VIDEO'], APP_TYPE['LOVE_LIVE']],
- 'relevant_video_op': [APP_TYPE['LONG_VIDEO']],
- 'rank_by_h': [APP_TYPE['VLOG']],
- }
-
- AB_CODE = {
- 'initial': 10000,
- 'special_mid': 99999,
- 'w_h_rate': 10001,
- 'position_insert': 10002,
- 'relevant_video_op': 10003,
- 'rov_rank_appType_18_19': 30001,
- 'rov_rank_appType_19': 30002,
- 'rank_by_h': {
- 'rule_rank1': 20001,
- 'rule_rank2': 20002,
- 'rule_rank3': 20003,
- 'rule_rank4': 20004,
- 'rule_rank5': 20005,
- 'rule_rank6': 20006,
- },
- 'rank_by_day': {
- 'day_rule_rank1': 40001,
- 'day_rule_rank2': 40002,
- },
- 'ab_initial': 20000,
- 'old_video': 50001,
- 'region_rank_by_h': {
- 'region_rule_rank1': 60001,
- 'region_rule_rank2': 60002,
- 'region_rule_rank3': 60003,
- 'region_rule_rank4': 60004,
- 'region_rule_rank4_appType_5_data2': 60005,
- 'region_rule_rank4_appType_5_data3': 60006,
- 'region_rule_rank4_appType_5_data4': 60007,
- 'region_rule_rank4_appType_0_data2': 60007,
- 'region_rule_rank4_appType_19_data2': 60008,
- 'region_rule_rank4_appType_19_data3': 60009,
- 'region_rule_rank4_appType_4_data2': 60011,
- 'region_rule_rank4_appType_4_data3': 60012,
- 'region_rule_rank4_appType_6_data2': 60013,
- 'region_rule_rank4_appType_6_data3': 60014,
- 'region_rule_rank4_appType_18_data2': 60015,
- 'region_rule_rank6_appType_0_data1': 60016,
- 'region_rule_rank6_appType_13_data2': 60017,
- 'abtest_095': 60010,
- 'abtest_095-1': 60000,
- 'abtest_112': 60018,
- 'abtest_082': 60019,
- 'abtest_117': 60020,
- 'abtest_120': 60021,
- 'abtest_121': 60022,
- 'abtest_122': 60023,
- 'abtest_130': 60024,
- 'abtest_139': 60025,
- 'app_abtest_110156': 60026,
- 'abtest_136': 60027,
- 'abtest_137': 60028,
- 'abtest_142': 60029,
- 'abtest_143': 60030,
- 'abtest_144': 60031,
- 'abtest_145': 60032,
- 'abtest_146': 60033,
- 'abtest_147': 60034,
- 'abtest_153': 60035,
- 'abtest_159': 60036,
- 'abtest_161': 60037,
- 'abtest_162': 60038,
- 'abtest_167': 60039,
- 'abtest_200': 60040,
- 'abtest_214': 60041,
- 'abtest_215': 60042,
- },
- 'rank_by_24h': {
- '24h_rule_rank1': 70001,
- '24h_rule_rank2': 70002,
- },
- 'top_video_relevant_appType_19': 80001,
- 'whole_movies': 90001,
- }
-
- AB_EXP_CODE = {
-
-
-
-
- '069': {
- 'data_key': 'data1', 'rule_key': 'rule4-1',
- 'ab_code': AB_CODE['region_rank_by_h'].get('abtest_095-1')
- },
-
-
-
-
-
-
-
-
- '074': {
- 'data_key': 'data1', 'rule_key': 'rule4-1',
- 'ab_code': AB_CODE['region_rank_by_h'].get('abtest_095-1')
- },
-
-
-
-
-
-
-
-
- '095': {
- 'data_key': 'data1', 'rule_key': 'rule4',
- 'ab_code': AB_CODE['region_rank_by_h'].get('abtest_095')
- },
- '095-1': {
- 'data_key': 'data1', 'rule_key': 'rule4-1',
- 'ab_code': AB_CODE['region_rank_by_h'].get('abtest_095-1')
- },
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- '121': {
- 'data_key': 'data2', 'rule_key': 'rule7-1',
- 'ab_code': AB_CODE['region_rank_by_h'].get('abtest_121')
- },
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- '144': {
- 'data_key': 'data10', 'rule_key': 'rule7',
- 'ab_code': AB_CODE['region_rank_by_h'].get('abtest_144')
- },
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- '200': {
- 'data_key': 'data1', 'rule_key': 'rule15',
- 'ab_code': AB_CODE['region_rank_by_h'].get('abtest_200')
- },
- '214': {
- 'data_key': 'data1', 'rule_key': 'rule16',
- 'ab_code': AB_CODE['region_rank_by_h'].get('abtest_214')
- },
- '215': {
- 'data_key': 'data1', 'rule_key': 'rule17',
- 'ab_code': AB_CODE['region_rank_by_h'].get('abtest_215')
- },
- }
-
- APP_AB_CODE = {
-
- '10003': {
- '110156': {
- 'data_key': 'data7', 'rule_key': 'rule8',
- 'ab_code': AB_CODE['region_rank_by_h'].get('app_abtest_110156')
- },
- },
-
- '10037': {},
- }
-
- INITIAL_CONFIG = {
- APP_TYPE['VLOG']: '095',
- APP_TYPE['LOVE_LIVE']: '144',
- APP_TYPE['LONG_VIDEO']: '121',
- APP_TYPE['LAO_HAO_KAN_VIDEO']: '074',
- APP_TYPE['ZUI_JING_QI']: '069',
- 'other': '095-1',
- }
-
- RULE_KEY = {
- 'initial': '',
- 'rule_rank1': 'rule1',
- 'rule_rank2': 'rule2',
- 'rule_rank3': 'rule3',
- 'rule_rank4': 'rule4',
- 'rule_rank5': 'rule5',
- 'rule_rank6': 'rule6',
- }
-
- DATA_KEY_REGION = {
- 'initial': '',
- 'region_rule_rank3': 'data1'
- }
-
- RULE_KEY_24H = {
- 'initial': '',
- '24h_rule_rank1': 'rule1',
- '24h_rule_rank2': 'rule2',
- }
-
- PUSH_FROM = {
- 'rov_recall': 'recall_pool',
- 'flow_recall': 'flow_pool',
- 'top': 'op_manual',
- 'bottom': 'bottom_strategy',
- 'bottom_last': 'bottom_strategy_last',
- 'bottom2': 'bottom_strategy2',
- 'position_insert': 'position_insert',
- 'relevant_video_op': 'relevant_video_op',
- 'rov_recall_h': 'recall_pool_h',
- 'rov_recall_24h': 'recall_pool_24h',
- 'rov_recall_day': 'recall_pool_day',
- 'old_video': 'old_video_recall',
- 'rov_recall_region_h': 'recall_pool_region_h',
- 'rov_recall_region_day': 'recall_pool_region_day',
- 'rov_recall_region_24h': 'recall_pool_region_24h',
- 'rov_recall_24h_dup': 'rov_recall_24h_dup',
- 'rov_recall_48h': 'recall_pool_48h',
- 'rov_recall_48h_dup': 'rov_recall_48h_dup',
- 'top_video_relevant_appType_19': 'relevant_video',
- 'whole_movies': 'whole_movies',
- 'talk_videos': 'talk_videos',
- 'special_mid': 'special_mid_videos',
- 'rov_recall_30day': 'recall_pool_30day',
- }
-
- CATEGORY = {
- 'recommend': [55],
- 'other': []
- }
-
- K = 3
-
- P = 0.3
- P_18_19 = 1
-
- RECALL_KEY_NAME_PREFIX = 'recall:item:score:rov:applet:'
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- LAST_VIDEO_FROM_30DAY_PREFIX = 'recall:last:item:30day:'
-
- RECORD_KEY_NAME_PREFIX_LAST_VIDEO_30DAY = 'recall:last:record:30day:'
-
- LAST_VIDEO_FROM_REGION_H_PREFIX = 'recall:last:item:region:h:'
-
- RECORD_KEY_NAME_PREFIX_LAST_VIDEO_REGION_H = 'recall:last:record:region:h:'
-
- LAST_VIDEO_FROM_REGION_DUP1_24H_PREFIX = 'recall:last:item:region:dup1:24h:'
-
- RECORD_KEY_NAME_PREFIX_LAST_VIDEO_REGION_DUP1_24H = 'recall:last:record:region:dup1:24h:'
-
- LAST_VIDEO_FROM_REGION_DUP2_24H_PREFIX = 'recall:last:item:region:dup2:24h:'
-
- RECORD_KEY_NAME_PREFIX_LAST_VIDEO_REGION_DUP2_24H = 'recall:last:record:region:dup2:24h:'
-
- LAST_VIDEO_FROM_REGION_DUP3_24H_PREFIX = 'recall:last:item:region:dup3:24h:'
-
- RECORD_KEY_NAME_PREFIX_LAST_VIDEO_REGION_DUP3_24H = 'recall:last:record:region:dup3:24h:'
-
- LAST_VIDEO_FROM_REGION_DUP2_48H_PREFIX = 'recall:last:item:region:dup2:48h:'
-
- RECORD_KEY_NAME_PREFIX_LAST_VIDEO_REGION_DUP2_48H = 'recall:last:record:region:dup2:48h:'
-
- LAST_VIDEO_FROM_REGION_DUP3_48H_PREFIX = 'recall:last:item:region:dup3:48h:'
-
- RECORD_KEY_NAME_PREFIX_LAST_VIDEO_REGION_DUP3_48H = 'recall:last:record:region:dup3:48h:'
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- RECALL_KEY_NAME_PREFIX_30DAY = 'recall:item:score:30day:'
-
-
- RECALL_KEY_NAME_PREFIX_REGION_BY_H = 'recall:item:score:region:h:'
-
-
-
-
-
- RECALL_KEY_NAME_PREFIX_DUP1_REGION_24H_H = 'recall:item:score:region:dup1:region24h:'
-
-
-
-
-
- RECALL_KEY_NAME_PREFIX_DUP2_REGION_24H_H = 'recall:item:score:region:dup2:24h:'
-
-
- RECALL_KEY_NAME_PREFIX_DUP3_REGION_24H_H = 'recall:item:score:region:dup3:24h:'
-
-
- RECALL_KEY_NAME_PREFIX_DUP2_REGION_48H_H = 'recall:item:score:region:dup2:48h:'
-
-
- RECALL_KEY_NAME_PREFIX_DUP3_REGION_48H_H = 'recall:item:score:region:dup3:48h:'
-
-
- RECALL_KEY_NAME_PREFIX_DUP_REGION_H = 'recall:item:score:region:dup4:rov:'
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- RECALL_KEY_NAME_PREFIX_APP = 'recall:item:score:rov:app:'
-
-
-
- RECALL_KEY_NAME_PREFIX_APP_TYPE = 'recall:item:score:'
-
-
-
-
-
- FLOWPOOL_KEY_NAME_PREFIX = 'flow:pool:item:score:'
-
- QUICK_FLOWPOOL_KEY_NAME_PREFIX = 'flow:pool:quick:item:score:'
-
- QUICK_FLOWPOOL_DISTRIBUTE_RATE_KEY_NAME_PREFIX = 'flow:pool:quick:distribute:rate:'
-
- UPDATE_ROV_KEY_NAME = 'update:rov:item:score:applet'
- UPDATE_ROV_KEY_NAME_APP = 'update:rov:item:score:app'
-
- PREVIEW_KEY_PREFIX = 'previewed:videos:'
-
- LAST_VIDEO_FROM_ROV_POOL_PREFIX = 'recall:last:rov:'
-
-
-
-
-
-
-
-
-
-
-
- LAST_VIDEO_FROM_SPECIAL_POOL_PREFIX = 'recall:last:special:'
-
- LOCAL_DISTRIBUTE_COUNT_PREFIX = 'flow:pool:local:distribute:count:'
-
- MAX_FREQ_FROM_ROV_POOL = 2
-
- MAX_FREQ_FROM_FLOW_POOL = 1
-
- MAX_FREQ_FROM_FLOW_POOL_18_19 = 3
-
- BOTTOM_KEY_NAME = 'bottom:videos'
-
- BOTTOM2_KEY_NAME = 'bottom2:videos'
-
- TOP_VIDEO_LIST_KEY_NAME = 'top:item:score:area:applet'
- TOP_VIDEO_LIST_KEY_NAME_APP = 'top:item:score:area:app'
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ALL_AREA_CODE = '000000'
-
-
-
-
-
-
- RELEVANT_VIDEOS_WITH_OP_KEY_NAME = 'com.weiqu.video.relevant.videos.item.'
-
- MOVIE_RELEVANT_LIST_KEY_NAME_PREFIX = 'com.weiqu.movie.relevant.list.item.'
-
- RECALL_KEY_NAME_PREFIX_WHOLE_MOVIES = 'com.weiqu.video.recall.whole.movies.item.'
-
- KEY_NAME_SPECIAL_MID = 'special:mid'
-
- KEY_NAME_PREFIX_SPECIAL_VIDEOS = 'special:videos:item:'
-
- KEY_NAME_PREFIX_LIMIT_VIDEO_SET = 'limit:videos:'
-
- KEY_NAME_PREFIX_LIMIT_VIDEO_DISTRIBUTE_COUNT = 'limit:video:distribute:count:'
-
- KEY_NAME_PREFIX_USER_HAS30DAY_RETURN = 'user:has30day:return:'
-
- VIDEO_DATA_LIST_MAPPING = {
- 0: {
- "dataListDesc": "全部", "dataListCode": 0,
- "keyPrefixList": [
- {"dataListCode": 1, "keyPrefix": RECALL_KEY_NAME_PREFIX_30DAY},
- {"dataListCode": 2, "keyPrefix": RECALL_KEY_NAME_PREFIX_REGION_BY_H},
- {"dataListCode": 3, "keyPrefix": RECALL_KEY_NAME_PREFIX_DUP1_REGION_24H_H},
- {"dataListCode": 4, "keyPrefix": RECALL_KEY_NAME_PREFIX_DUP2_REGION_24H_H},
- {"dataListCode": 5, "keyPrefix": RECALL_KEY_NAME_PREFIX_DUP3_REGION_24H_H},
-
-
-
- ]
- },
- 1: {"dataListDesc": "相对30天数据列表", "dataListCode": 1, "keyPrefix": RECALL_KEY_NAME_PREFIX_30DAY},
- 2: {"dataListDesc": "地域小时级", "dataListCode": 2, "keyPrefix": RECALL_KEY_NAME_PREFIX_REGION_BY_H},
- 3: {"dataListDesc": "地域相对24小时级", "dataListCode": 3, "keyPrefix": RECALL_KEY_NAME_PREFIX_DUP1_REGION_24H_H},
- 4: {"dataListDesc": "非地域相对24小时级", "dataListCode": 4, "keyPrefix": RECALL_KEY_NAME_PREFIX_DUP2_REGION_24H_H},
- 5: {"dataListDesc": "非地域相对24小时级列表2", "dataListCode": 5, "keyPrefix": RECALL_KEY_NAME_PREFIX_DUP3_REGION_24H_H},
-
-
-
- }
- REGION_CODE = {
- '北京': '110000', '天津': '120000', '河北省': '130000', '山西省': '140000', '内蒙古': '150000',
- '辽宁省': '210000', '吉林省': '220000', '黑龙江省': '230000',
- '上海': '310000', '江苏省': '320000', '浙江省': '330000', '安徽省': '340000', '福建省': '350000', '江西省': '360000',
- '山东省': '370000',
- '河南省': '410000', '湖北省': '420000', '湖南省': '430000', '广东省': '440000', '广西': '450000', '海南省': '460000',
- '重庆': '500000', '四川省': '510000', '贵州省': '520000', '云南省': '530000', '西藏': '540000',
- '陕西省': '610000', '甘肃省': '620000', '青海省': '630000', '宁夏': '640000', '新疆': '650000',
- '台湾省': '710000', '香港': '810000', '澳门': '820000',
- }
- CITY_CODE = {
- '广州': '440100', '深圳': '440300', '成都': '510100',
- }
-
- BENSHAN_ZHUFU_KEY_NAME = 'benshanzf:videos'
-
- SPECIAL_AREA_LIMIT_KEY_NAME = 'special:area:limit:videos'
-
- SHIELD_CONFIG = {
- '-1': [SPECIAL_AREA_LIMIT_KEY_NAME, ],
- CITY_CODE['广州']: [SPECIAL_AREA_LIMIT_KEY_NAME, ],
- CITY_CODE['深圳']: [SPECIAL_AREA_LIMIT_KEY_NAME, ],
- CITY_CODE['成都']: [SPECIAL_AREA_LIMIT_KEY_NAME, ],
- }
-
- POLITICAL_RECOMMEND_APP_TYPE_LIST = [
- APP_TYPE['VLOG'],
- APP_TYPE['LOVE_LIVE'],
- APP_TYPE['APP'],
- ]
-
- NO_AD_MID_GROUP_LIST = {
- 'class1': ['return25_nmids'],
- 'class2': ['return30_nmids'],
- }
-
- AD_ABTEST_CONFIG = {
-
- '173-a': {
- 'video': {'data': 'data1'},
- 'user': {'data': 'data1', 'rule': 'rule1'},
- 'group_class_key': 'class1',
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1']
- },
- '173-b': {
- 'video': {'data': 'data1'},
- 'user': {'data': 'data1', 'rule': 'rule2'},
- 'group_class_key': 'class1',
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1']
- },
- '173-c': {
- 'video': {'data': 'data1'},
- 'user': {'data': 'data1', 'rule': 'rule3'},
- 'group_class_key': 'class2',
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class2']
- },
-
- '190-a': {
- 'video': {'data': 'data1'},
- 'user': {'data': 'data1', 'rule': 'rule1'},
- 'group_class_key': 'class1',
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1']
- },
- '190-b': {
- 'video': {'data': 'data1'},
- 'user': {'data': 'data1', 'rule': 'rule2'},
- 'group_class_key': 'class1',
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1']
- },
-
- '194-a': {
- 'video': {'data': 'data1'},
- 'user': {'data': 'data1', 'rule': 'rule1'},
- 'group_class_key': 'class1',
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1']
- },
- '194-b': {
- 'video': {'data': 'data1'},
- 'user': {'data': 'data1', 'rule': 'rule2'},
- 'group_class_key': 'class1',
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1']
- },
-
- '195-a': {
- 'video': {'data': 'data1'},
- 'user': {'data': 'data1', 'rule': 'rule1'},
- 'group_class_key': 'class1',
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1']
- },
- '195-b': {
- 'video': {'data': 'data1'},
- 'user': {'data': 'data1', 'rule': 'rule2'},
- 'group_class_key': 'class1',
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1']
- },
-
- '196-a': {
- 'video': {'data': 'data1'},
- 'user': {'data': 'data1', 'rule': 'rule1'},
- 'group_class_key': 'class1',
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1']
- },
- '196-b': {
- 'video': {'data': 'data4'},
- 'user': {'data': 'data4', 'rule': 'rule1'},
- 'group_class_key': 'class1',
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1']
- },
- '196-c': {
- 'video': {'data': 'data4'},
- 'user': {'data': 'data4', 'rule': 'rule3'},
- 'group_class_key': 'class2',
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class2']
- },
-
- '197-a': {
- 'video': {'data': 'data1'},
- 'user': {'data': 'data1', 'rule': 'rule1'},
- 'group_class_key': 'class1',
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1']
- },
- '197-b': {
- 'video': {'data': 'data1'},
- 'user': {'data': 'data1', 'rule': 'rule2'},
- 'group_class_key': 'class1',
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1']
- },
-
- '198-a': {
- 'video': {'data': 'data1'},
- 'user': {'data': 'data1', 'rule': 'rule1'},
- 'group_class_key': 'class1',
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1']
- },
- '198-b': {
- 'video': {'data': 'data1'},
- 'user': {'data': 'data1', 'rule': 'rule1'},
- 'group_class_key': 'class1',
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1']
- },
- }
-
- KEY_NAME_PREFIX_AD_GROUP = 'ad:users:group:predict:share:rate:'
-
- KEY_NAME_PREFIX_AD_VIDEO = 'ad:video:predict:share:rate:'
-
- KEY_NAME_PREFIX_MID_GROUP = 'mid:group:'
-
- KEY_NAME_PREFIX_AD_THRESHOLD = 'ad:threshold:'
- class DevelopmentConfig(BaseConfig):
- """开发环境配置"""
-
- ENV_TEXT = "开发环境"
-
- REDIS_INFO = {
- 'host': 'r-bp1ps6my7lzg8rdhwx682.redis.rds.aliyuncs.com',
- 'port': 6379,
- 'password': 'Wqsd@2019',
- }
-
- HOLOGRES_INFO = {
- 'host': 'hgprecn-cn-7pp28y18c00c-cn-hangzhou.hologres.aliyuncs.com',
- 'port': 80,
- 'dbname': 'dssm',
- 'user': 'LTAI5tMPqPy9yboQAf1mBCCN',
- 'password': '4BEcOgxREOPq7t3A7EWkjciVULeQGj'
- }
-
- MYSQL_INFO = {
- 'host': 'rm-bp1k5853td1r25g3n690.mysql.rds.aliyuncs.com',
- 'port': 3306,
- 'user': 'wx2016_longvideo',
- 'password': 'wx2016_longvideoP@assword1234',
- 'db': 'longvideo',
- 'charset': 'utf8'
- }
-
- VIDEO_STATUS = 'longvideo_test.dwd_mdm_item_video_stat'
-
-
- VIDEO_FILTER_URL = 'http://videotest-internal.yishihui.com/longvideoapi/openapi/recommend/filterVideos'
-
- GET_REMAIN_VIEW_COUNT_URL = 'http://testapi-internal.piaoquantv.com/flowpool/video/remainViewCount'
-
- GET_USER_30DayReturnCnt_URL = 'http://videotest-internal.yishihui.com/longvideoapi/openapi/user/has30DayReturnCnt?mid='
-
- ALIYUN_LOG = {
- 'ENDPOINT': 'cn-hangzhou-intranet.log.aliyuncs.com',
- 'ACCESSID': 'LTAIWYUujJAm7CbH',
- 'ACCESSKEY': 'RfSjdiWwED1sGFlsjXv0DlfTnZTG1P',
- 'PROJECT': 'rov-server-test',
- }
-
- QUICK_FLOW_POOL_ID = 3
- class TestConfig(BaseConfig):
- """测试环境配置"""
-
- ENV_TEXT = "测试环境"
-
- REDIS_INFO = {
- 'host': 'r-bp1ps6my7lzg8rdhwx682.redis.rds.aliyuncs.com',
- 'port': 6379,
- 'password': 'Wqsd@2019',
- }
-
- HOLOGRES_INFO = {
- 'host': 'hgprecn-cn-7pp28y18c00c-cn-hangzhou-vpc.hologres.aliyuncs.com',
- 'port': 80,
- 'dbname': 'dssm',
- 'user': 'LTAI5tMPqPy9yboQAf1mBCCN',
- 'password': '4BEcOgxREOPq7t3A7EWkjciVULeQGj'
- }
-
- MYSQL_INFO = {
- 'host': 'rm-bp1k5853td1r25g3n690.mysql.rds.aliyuncs.com',
- 'port': 3306,
- 'user': 'wx2016_longvideo',
- 'password': 'wx2016_longvideoP@assword1234',
- 'db': 'longvideo',
- 'charset': 'utf8'
- }
-
- VIDEO_STATUS = 'longvideo_test.dwd_mdm_item_video_stat'
-
-
- VIDEO_FILTER_URL = 'http://videotest-internal.yishihui.com/longvideoapi/openapi/recommend/filterVideos'
-
- GET_REMAIN_VIEW_COUNT_URL = 'http://testapi-internal.piaoquantv.com/flowpool/video/remainViewCount'
-
- GET_USER_30DayReturnCnt_URL = 'http://videotest-internal.yishihui.com/longvideoapi/openapi/user/has30DayReturnCnt?mid='
-
- ALIYUN_LOG = {
- 'ENDPOINT': 'cn-hangzhou-intranet.log.aliyuncs.com',
- 'ACCESSID': 'LTAIWYUujJAm7CbH',
- 'ACCESSKEY': 'RfSjdiWwED1sGFlsjXv0DlfTnZTG1P',
- 'PROJECT': 'rov-server-test',
- }
-
- QUICK_FLOW_POOL_ID = 3
- class PreProductionConfig(BaseConfig):
- """预发布环境配置"""
-
- ENV_TEXT = "预发布环境"
-
- REDIS_INFO = {
- 'host': 'r-bp1fogs2mflr1ybfot.redis.rds.aliyuncs.com',
- 'port': 6379,
- 'password': 'Wqsd@2019',
- }
-
- HOLOGRES_INFO = {
- 'host': 'hgprecn-cn-7pp28y18c00c-cn-hangzhou-vpc.hologres.aliyuncs.com',
- 'port': 80,
- 'dbname': 'dssm',
- 'user': 'LTAI5tMPqPy9yboQAf1mBCCN',
- 'password': '4BEcOgxREOPq7t3A7EWkjciVULeQGj'
- }
-
- MYSQL_INFO = {
- 'host': 'rr-bp1x9785e8h5452bi157.mysql.rds.aliyuncs.com',
- 'port': 3306,
- 'user': 'wx2016_longvideo',
- 'password': 'wx2016_longvideoP@assword1234',
- 'db': 'longvideo',
- 'charset': 'utf8'
- }
-
- VIDEO_STATUS = 'longvideo.dwd_mdm_item_video_stat'
-
-
- VIDEO_FILTER_URL = 'http://prespeed-internal.piaoquantv.com/longvideoapi/openapi/recommend/filterVideos'
-
- GET_REMAIN_VIEW_COUNT_URL = 'http://preapi-internal.piaoquantv.com/flowpool/video/remainViewCount'
-
- GET_USER_30DayReturnCnt_URL = 'http://videopre-internal.piaoquantv.com/longvideoapi/openapi/user/has30DayReturnCnt?mid='
-
- ALIYUN_LOG = {
- 'ENDPOINT': 'cn-hangzhou-intranet.log.aliyuncs.com',
- 'ACCESSID': 'LTAIWYUujJAm7CbH',
- 'ACCESSKEY': 'RfSjdiWwED1sGFlsjXv0DlfTnZTG1P',
- 'PROJECT': 'rov-server',
- }
-
- QUICK_FLOW_POOL_ID = 3
- class ProductionConfig(BaseConfig):
- """生产环境配置"""
-
- ENV_TEXT = "生产环境"
-
- REDIS_INFO = {
- 'host': 'r-bp1fogs2mflr1ybfot.redis.rds.aliyuncs.com',
- 'port': 6379,
- 'password': 'Wqsd@2019',
- }
-
- HOLOGRES_INFO = {
- 'host': 'hgprecn-cn-7pp28y18c00c-cn-hangzhou-vpc.hologres.aliyuncs.com',
- 'port': 80,
- 'dbname': 'dssm',
- 'user': 'LTAI5tMPqPy9yboQAf1mBCCN',
- 'password': '4BEcOgxREOPq7t3A7EWkjciVULeQGj'
- }
-
- MYSQL_INFO = {
- 'host': 'rr-bp1x9785e8h5452bi157.mysql.rds.aliyuncs.com',
- 'port': 3306,
- 'user': 'wx2016_longvideo',
- 'password': 'wx2016_longvideoP@assword1234',
- 'db': 'longvideo',
- 'charset': 'utf8'
- }
-
- VIDEO_STATUS = 'longvideo.dwd_mdm_item_video_stat'
-
-
- VIDEO_FILTER_URL = 'http://recommend-common-internal.piaoquantv.com/longvideoapi/openapi/recommend/filterVideos'
-
- GET_REMAIN_VIEW_COUNT_URL = 'http://api-internal.piaoquantv.com/flowpool/video/remainViewCount'
-
- GET_USER_30DayReturnCnt_URL = 'http://longvideoapi-internal.piaoquantv.com/longvideoapi/openapi/user/has30DayReturnCnt?mid='
-
- ALIYUN_LOG = {
- 'ENDPOINT': 'cn-hangzhou-intranet.log.aliyuncs.com',
- 'ACCESSID': 'LTAIWYUujJAm7CbH',
- 'ACCESSKEY': 'RfSjdiWwED1sGFlsjXv0DlfTnZTG1P',
- 'PROJECT': 'rov-server',
- }
-
- QUICK_FLOW_POOL_ID = 3
- def set_config():
-
- env = os.environ.get('ROV_SERVER_ENV')
-
- if env is None:
-
- return
- if env == 'dev':
- return DevelopmentConfig()
- elif env == 'test':
- return TestConfig()
- elif env == 'pre':
- return PreProductionConfig()
- elif env == 'pro':
- return ProductionConfig()
- else:
-
- return
|