def parsearg(): global Times, Hero, Delay_Time parser = argparse.ArgumentParser(description='Get tax') parser.add_argument('-d', '--delay', required=False, type=str, default='0', metavar='4:23', help='the time will delay to upgrade keji') parser.add_argument('-t', '--times', required=False, type=int, default=50000, help='tufei times') parser.add_argument('-e', '--hero', required=True, type=str, nargs='*', default=['zuge'], help='tufei hero list') res = parser.parse_args() dlist = res.delay.split(':') if len(dlist) == 1: Delay_Time = int(dlist[0]) * 60 elif len(dlist) == 2: Delay_Time = int(dlist[0]) * 3600 + int(dlist[1]) * 60 Times = res.times Hero = res.hero if not util.check_heroes(Hero): logger.error('Hero list error: ' + ' '.join(Hero)) sys.exit()
def parsearg(): global Delay_Time, Hero_List, Max_Level, Auto_Rebirth, Hour parser = argparse.ArgumentParser(description='Training heroes') parser.add_argument('-d', '--delay', required=False, type=str, default='0', metavar='4:23', help='the time will delay to training') parser.add_argument('-e', '--heroes', type=str, nargs='*', default=['xusu', 'yuanshao', 'sunsangxiang'], help='hero list will training') parser.add_argument('-l', '--max_level', required=False, type=int, default=0, metavar=81 , help='if hero reach max level, will exit training') parser.add_argument('-a', '--auto_rebirth', required=False, action='store_true', help='auto rebirth mode') parser.add_argument('-m', '--hour_mode', type=int, default=8, help='training hour mode') res = parser.parse_args() dlist = res.delay.split(':') if len(dlist) == 1: Delay_Time = int(dlist[0]) * 60 elif len(dlist) == 2: Delay_Time = int(dlist[0]) * 3600 + int(dlist[1]) * 60 Hero_List = res.heroes Max_Level = res.max_level if not util.check_heroes(Hero_List): logger.error('Hero list error: ' + ' '.join(Hero_List)) sys.exit() Auto_Rebirth = res.auto_rebirth Hour = res.hour_mode