Skip to content

Commit

Permalink
v2.21
Browse files Browse the repository at this point in the history
Updated program to version 2.21
  • Loading branch information
Skrepysh committed Oct 6, 2023
1 parent fdb012b commit 423a370
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 25 deletions.
4 changes: 2 additions & 2 deletions main.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from os import system, getcwd
from os import system
import time
from argparse import ArgumentParser
from minesquid import MineSquid, ZeroSelector, Restart
Expand All @@ -19,7 +19,7 @@
group1.add_argument("--restore", default=0, nargs='?', const=1, help="используйте --restore, чтобы восстановить бэкап")
args = parser.parse_args()

program_version = "2.20"
program_version = "2.21"
ok = MineSquid(program_version)
logging = ok.logging

Expand Down
49 changes: 27 additions & 22 deletions minesquid.py
Original file line number Diff line number Diff line change
Expand Up @@ -231,30 +231,35 @@ def load_modpack(self, modpack_number):

def restore_backup(self):
if self.game_directory != 'не назначена':
bob = False
logging.info("Пользователь запустил восстановление бэкапа")
pb2 = Bar("Восстановление", max=3, fill='@')
if os.path.exists(f"{self.game_directory}\\mods"):
pb2.next()
bob = True
copytree(f"{self.game_directory}\\mods", f"{self.userappdata}\\bob", dirs_exist_ok=True)
logging.info("Бэкап сделан перед восстановлением бэкапа)")
rmtree(f"{self.game_directory}\\mods")
logging.info("Папка mods удалена")
if len(os.listdir(f"{self.userappdata}\\backup")) == 0:
print("Бэкап отсутствует, восстанавливать нечего")
sleep(1)
raise Restart
else:
bob = False
logging.info("Пользователь запустил восстановление бэкапа")
pb2 = Bar("Восстановление", max=3, fill='@')
if os.path.exists(f"{self.game_directory}\\mods"):
pb2.next()
bob = True
copytree(f"{self.game_directory}\\mods", f"{self.userappdata}\\bob", dirs_exist_ok=True)
logging.info("Бэкап сделан перед восстановлением бэкапа)")
rmtree(f"{self.game_directory}\\mods")
logging.info("Папка mods удалена")
else:
pb2.next()
copytree(f"{self.userappdata}\\backup", f"{self.game_directory}\\mods\\")
pb2.next()
copytree(f"{self.userappdata}\\backup", f"{self.game_directory}\\mods\\")
pb2.next()
if bob:
rmtree(f"{self.userappdata}\\backup")
os.rename(f"{self.userappdata}\\bob", f"{self.userappdata}\\backup")
else:
pass
logging.info("Бэкап восстановлен")
pb2.next()
pb2.finish()
print("Бэкап восстановлен")
self.finish()
if bob:
rmtree(f"{self.userappdata}\\backup")
os.rename(f"{self.userappdata}\\bob", f"{self.userappdata}\\backup")
else:
pass
logging.info("Бэкап восстановлен")
pb2.next()
pb2.finish()
print("Бэкап восстановлен")
self.finish()
else:
print("Папка с игрой не указана!")
sleep(1.5)
Expand Down
2 changes: 1 addition & 1 deletion version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.20
2.21

0 comments on commit 423a370

Please sign in to comment.