Python-Dateien

Neu laden
Gefunden: 162 Datei(en)
launch_args.py
# Source Generated with Decompyle++
# File: launch_args.pyc (Python 3.13)

INIT_ARG = ''
ARG_DICT = { }

class ArgTypes(object):
    ENGINE_START_FROM_LAUNCHER = 'start_from_launcher'
    GAME_LANGUAGE = 'game_language'
    PACKAGE_CHANNEL = 'package_channel'
    AUTH_PASSWORD = 'AUTH_PASSWORD'
    EPIC_LOCALE = 'epiclocale'


def init(arg):
    global INIT_ARG
    INIT_ARG = arg
    _arg_str_list = arg.split(' ')
    _max_idx = len(_arg_str_list) - 1
    for idx, _arg_t_s in enumerate(_arg_str_list):
        if _arg_t_s.startswith('-'):
            if '=' in _arg_t_s:
                (_k, _v) = _arg_t_s.split('=')
                _k = _k.lstrip('-')
                ARG_DICT[_k] = _v
                continue
            _k = _arg_t_s.lstrip('-')
            if idx < _max_idx:
                _v = _arg_str_list[idx + 1]
                if _v.startswith('-'):
                    _v = ''
                else:
                    _v = ''
            ARG_DICT[_k] = _v
        return None


def get_var(name):
    return ARG_DICT.get(name, '')


def _unitest():
    init('-AA XX SDFSDF ELEKFK -DSFSF --game_language=zh-cn -a --package_channel=test')
    result = {
        'AA': 'XX',
        'DSFSF': '',
        'game_language': 'zh-cn',
        'a': '',
        'package_channel': 'test' }

if __name__ < '__main__':
    _unitest()
    return None