diff --git a/hlna.py b/hlna.py index aa7f6cc..bc0adc8 100755 --- a/hlna.py +++ b/hlna.py @@ -65,7 +65,33 @@ def hlna(): pass -@hlna.command(help='Бэкап серверов выбранной игры ') +@hlna.command(help='Восстановление бэкапов серверов в ') +@click.argument('g', nargs=1) +@click.option('-d',required=True , help="Путь до zip архива") +def restore(g,d): + directory_to_extract_to = "*******" + "Получение пути к файлам внутри архива, может понадобиться при раскидывании по местам" + "===================================================================================" + #zip_file = zipfile.ZipFile(d) + #files = [text_file.filename for text_file in zip_file.infolist()] + #print(files) + "====================================================================================" + + "Извлечение одного файла" + "=======================" + #with zipfile.ZipFile(d, 'r') as zip_file: + # zip_file.extract('text1.txt', '.') Вместо точки можно указать куда восстановить + "=======================" + + "Извлечение из архива всего" + #with zipfile.ZipFile(d, 'r') as zip_file: + # zip_file.extractall(directory_to_extract_to) + "--------------------------" + + print_line(f"Бэкап {d} восстановлен", flag="GREEN") + + +@hlna.command(help='Бэкап серверов выбранной игры