25 lines
1.1 KiB
Python
25 lines
1.1 KiB
Python
from argparse import ArgumentParser
|
|
|
|
import setting
|
|
|
|
|
|
class ArgParser(ArgumentParser):
|
|
|
|
def __init__(self):
|
|
super().__init__()
|
|
self.add_argument('-il', '--id-league', type=int, help='League id')
|
|
self.add_argument('-im', '--id-match', type=int, help='Match id')
|
|
self.add_argument('-it', '--id-team', type=int, help='Team id')
|
|
self.add_argument('-iu', '--id-user', type=int, help='User id')
|
|
self.add_argument('-t', '--table', type=str, help='Table name')
|
|
self.add_argument('-c', '--choice', type=str, help='Choice for aconvert')
|
|
self.add_argument('-hd', '--head', action='store_true', help='Browser with head')
|
|
|
|
def parse_args(self, args=None, namespace=None):
|
|
parsed = super().parse_args()
|
|
parsed.id_league = setting.ID_LEAGUE if parsed.id_league is None else parsed.id_league
|
|
parsed.id_match = setting.ID_MATCH if parsed.id_match is None else parsed.id_match
|
|
parsed.id_team = setting.ID_TEAM if parsed.id_team is None else parsed.id_team
|
|
parsed.id_user = setting.ID_USER if parsed.id_user is None else parsed.id_user
|
|
return parsed
|