82 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			82 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Python
		
	
	
#!/usr/bin/env python
 | 
						|
# coding:utf-8
 | 
						|
 | 
						|
import os
 | 
						|
import sys
 | 
						|
import time
 | 
						|
 | 
						|
curr_dir = os.path.split(os.path.abspath(__file__))[0]
 | 
						|
print("curr_dir = " + curr_dir)
 | 
						|
sys.path.append(os.path.join(curr_dir, "../"))
 | 
						|
sys.path.append(os.path.join(curr_dir, "../ipm"))
 | 
						|
 | 
						|
from ipm.wechat_alert import wechat_alert
 | 
						|
import config as config
 | 
						|
import gen_levels_db
 | 
						|
 | 
						|
alert = wechat_alert()
 | 
						|
operation = None
 | 
						|
platform = None
 | 
						|
mode = None
 | 
						|
config_country = 'None'
 | 
						|
print(sys.argv)
 | 
						|
if len(sys.argv) > 1:
 | 
						|
    operation = sys.argv[1]
 | 
						|
    print(f"operation = {operation}")
 | 
						|
if len(sys.argv) > 2:
 | 
						|
    platform = sys.argv[2]
 | 
						|
    print(f"platform = {platform}")
 | 
						|
if len(sys.argv) > 3:
 | 
						|
    mode = sys.argv[3]
 | 
						|
    print(f"mode = {mode}")
 | 
						|
if len(sys.argv) > 4:
 | 
						|
    config_country = sys.argv[4]
 | 
						|
    print(f"config_country = {config_country}")
 | 
						|
 | 
						|
if __name__ == '__main__':
 | 
						|
 | 
						|
    operation = config.config_pipe_operation.update_acceptance_passed_sheet.value
 | 
						|
    platform = "Android"
 | 
						|
    mode = "debug"
 | 
						|
    # config_country = '1'
 | 
						|
 | 
						|
    if operation == config.config_pipe_operation.update_all_levels_google_sheet.value:
 | 
						|
        if platform is None:
 | 
						|
            exit(1)
 | 
						|
 | 
						|
        print(f"更新{platform}所有关卡资源表(包含未测试关卡)")
 | 
						|
        gen_levels_db.update_all_levels_google_sheet(platform)
 | 
						|
        config.notification_helper.append_msg(f"{platform}平台美术验收关卡列表刷新完成")
 | 
						|
    elif operation == config.config_pipe_operation.update_acceptance_passed_sheet.value:
 | 
						|
        if platform is None:
 | 
						|
            exit(1)
 | 
						|
 | 
						|
        print(f"更新验收通过资源表")
 | 
						|
        gen_levels_db.update_all_acceptance_passed_levels_2_google_sheet(platform)
 | 
						|
        time.sleep(5)
 | 
						|
        print(f"更新关卡表里对应玩法资源表每一关属性内容")
 | 
						|
        gen_levels_db.update_level_config_assets(platform)
 | 
						|
        config.notification_helper.append_msg(f"{platform}策划可配置关卡列表和FindIt关卡资源表刷新完成")
 | 
						|
    elif operation == config.config_pipe_operation.update_main_level_db.value:
 | 
						|
        if platform is None or mode is None:
 | 
						|
            exit(1)
 | 
						|
 | 
						|
        print(f"更新Main配置表")
 | 
						|
        url = gen_levels_db.update_main_level_db(platform, mode)
 | 
						|
        config.notification_helper.append_msg(f"platform:{platform},mode:{mode} 更新Main配置表成功 \n 最新配置表url: {url}")
 | 
						|
        config.notification_helper.append_at_people(config.at_all)
 | 
						|
    elif operation == config.config_pipe_operation.update_main_country_level_db.value:
 | 
						|
        if platform is None or mode is None:
 | 
						|
            exit(1)
 | 
						|
        all_country_list = str.split(config_country, ',')
 | 
						|
        if config_country != 'None' and len(all_country_list) > 0:
 | 
						|
            url_list = gen_levels_db.update_main_country_level_db("Android", "debug", all_country_list)
 | 
						|
            for url in url_list:
 | 
						|
                config.notification_helper.append_msg(url)
 | 
						|
        config.notification_helper.append_at_people(config.at_all)
 | 
						|
    else:
 | 
						|
        print(f"{operation} 操作类型无法识别!!")
 | 
						|
        exit(1)
 | 
						|
 | 
						|
    config.notification_helper.append_end_msg()
 | 
						|
    alert.alert(config.notification_helper.get_msg(), config.notification_helper.get_people_list()) |