This commit is contained in:
Евгений Храмов 2023-05-14 14:52:58 +03:00
parent 9b6098a9d6
commit dea8d657b7

@ -379,13 +379,14 @@ def modextract(id_mod, id_game_workshop):
return
for dirpath, dirnames, filenames in os.walk(mod_steam_workshop):
print_line(dirnames)
for dname in dirnames:
os.makedirs(os.path.join(modextractdir, os.path.relpath(os.path.join(dirpath, dname), mod_steam_workshop)), exist_ok=True)
print_line(filenames)
print_line(dirnames)
for fname in filenames:
if not os.path.isfile(os.path.join(mod_steam_workshop, fname)) and not os.path.isfile(os.path.join(mod_steam_workshop, fname + ".z")):
os.unlink(os.path.join(modextractdir, fname))
print_line(dirnames)
for dname in dirnames:
if not os.path.isdir(os.path.join(mod_steam_workshop, dname)):
shutil.rmtree(os.path.join(modextractdir, os.path.relpath(os.path.join(dirpath, dname), mod_steam_workshop)))