Skip to content

Commit

Permalink
v2.23
Browse files Browse the repository at this point in the history
Updated program to version 2.23
  • Loading branch information
Skrepysh committed Oct 16, 2023
1 parent 8e3ef4c commit 3589a1d
Show file tree
Hide file tree
Showing 3 changed files with 141 additions and 71 deletions.
53 changes: 27 additions & 26 deletions main.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
from argparse import ArgumentParser
from minesquid import MineSquid, ZeroSelector, Restart
from tkinter import messagebox as msg
from colorama import Fore

parser = ArgumentParser(description='Привет!')
group1 = parser.add_mutually_exclusive_group()
Expand All @@ -19,37 +20,37 @@
group1.add_argument("--restore", default=0, nargs='?', const=1, help="используйте --restore, чтобы восстановить бэкап")
args = parser.parse_args()

program_version = "2.22"
ok = MineSquid(program_version)
logging = ok.logging
program_version = "2.23"
program = MineSquid(program_version)
logging = program.logging
while True:
try:
ok.setup_logger()
program.setup_logger()
logging.info(f'Версия программы: {program_version}')
ok.read_config()
ok.checker()
ok.build_list()
logging.info(f'Путь к программе: {ok.program_directory}')
logging.info(f'Путь к игре: {ok.game_directory}')
logging.info(f'Путь к папке с пользовательскими данными: {ok.userappdata}')
if (int(args.mpnum) != 0 and int(args.mpnum) > 0) and int(args.mpnum) < len(ok.list)+1:
ok.load_modpack(modpack_number=(int(args.mpnum) - 1))
elif str(args.mpname) in ok.list:
ok.load_modpack(modpack_number=ok.list.index(args.mpname))
program.read_config()
program.checker()
program.build_list()
logging.info(f'Путь к программе: {program.program_directory}')
logging.info(f'Путь к игре: {program.game_directory}')
logging.info(f'Путь к папке с пользовательскими данными: {program.userappdata}')
if (int(args.mpnum) != 0 and int(args.mpnum) > 0) and int(args.mpnum) < len(program.list)+1:
program.load_modpack(modpack_number=(int(args.mpnum) - 1))
elif str(args.mpname) in program.list:
program.load_modpack(modpack_number=program.list.index(args.mpname))
else:
if args.restore != 0:
ok.restore_backup()
program.restore_backup()
else:
ok.run()
program.run()
except KeyError as err:
logging.error("KeyError")
logging.exception(err)
ok.repair_config()
program.repair_config()
except IndexError as err:
logging.error("IndexError")
logging.exception(err)
print("неверное значение\nперезапуск")
ok.error()
print(Fore.RED + f"Неверное значение!{Fore.MAGENTA}\nПерезапуск")
program.error()
except PermissionError as err:
logging.error("PermissionError")
logging.exception(err)
Expand All @@ -60,19 +61,19 @@
exit()
except ZeroSelector:
logging.error("ZeroSelector")
print("неверное значение\nперезапуск")
ok.error()
print(Fore.RED + f"Неверное значение!{Fore.MAGENTA}\nПерезапуск")
program.error()
except ValueError as err:
logging.error("ValueError")
logging.exception(err)
print("неверное значение\nперезапуск")
ok.error()
print(Fore.RED + f"Неверное значение!{Fore.MAGENTA}\nПерезапуск")
program.error()
except FileNotFoundError as err:
logging.error("FileNotFoundError")
logging.exception(err)
logging.error("FileNotFoundError, запуск чекера")
ok.checker()
ok.finish()
program.checker()
program.finish()
except Restart:
print("Перезапуск...")
logging.info("Программа перезапускается...")
Expand All @@ -81,7 +82,7 @@
except Exception as err:
system("cls")
logging.error("Неизвестная ошибка!!")
print("Неизвестная ошибка, смотри логи")
print(Fore.RED + f"Неизвестная ошибка, смотри {Fore.MAGENTA}логи")
logging.exception(err)
time.sleep(7)
break
Loading

0 comments on commit 3589a1d

Please sign in to comment.