diff --git a/hlna.py b/hlna.py index c322f3b..b9b6cc5 100755 --- a/hlna.py +++ b/hlna.py @@ -365,24 +365,26 @@ def servers(map_server=list_config): @click.option('-m', default='all', help="Название карты для запуска или all для запуска все карт") @click.option('-b', default='', help="") def start(m,b, name_server=list_config): - dict_mapname = {} - for i in name_server: - data = read_yaml(i) - print_line(f"Название сервера: {i} | Карта: {data['map']} | Кластер: {data['clusterid']}") - dict_mapname[data['SessionName']] = data['map'] - print_line(f"Словарь названия сервера и карты {dict_mapname}") - names_serverstart = [] - for ns, v in dict_mapname.items(): - print_line(f"переменные v и m {v} & {m}") - if v in m: - names_serverstart.append(ns) - print_line(f"Карта которая запускается {ns}") if name_server != []: + dict_mapname = {} + for i in name_server: + data = read_yaml(i) + print_line(f"Название сервера: {i} | Карта: {data['map']} | Кластер: {data['clusterid']}") + dict_mapname[data['SessionName']] = data['map'] + print_line(f"Словарь названия сервера и карты {dict_mapname}") + names_serverstart = [] if m == "all": print("Запускаем все активные карты") + names_serverstart = name_server + else: + for ns, v in dict_mapname.items(): + print_line(f"переменные v и m {v} & {m}") + if v in m: + names_serverstart.append(ns) + print_line(f"Карта которая запускается {ns}") - if b == '': - names_serverstart = choose_map(names_serverstart) + if b == '': + names_serverstart = choose_map(names_serverstart) server_dir = dir_server + "ShooterGame/Binaries/Linux/" print_line("Валидация файлов сервера") diff --git a/hlna_bot.py b/hlna_bot.py index 140eb25..a78e025 100755 --- a/hlna_bot.py +++ b/hlna_bot.py @@ -15,6 +15,8 @@ list_config = hlna.list_config def start(): + + if not os.path.exists(f"{hlna.home_dir}/.config/hlna/bot/hlna_bot"): key_api = input("Укажите ключ бота\n") os.chdir(f"{hlna.home_dir}/.config/hlna/")