automatically extracts zip file to a new folder

This commit is contained in:
2025-08-23 02:37:13 +02:00
parent 5cfc9aa333
commit e76e251b26
2 changed files with 6 additions and 0 deletions
+1
View File
@@ -3,3 +3,4 @@ build
dist dist
main.spec main.spec
venv venv
main_own.py
+5
View File
@@ -2,6 +2,7 @@ import requests
import os import os
from dotenv import load_dotenv from dotenv import load_dotenv
import inquirer import inquirer
import zipfile
load_dotenv() load_dotenv()
@@ -57,6 +58,10 @@ if found == True:
with open(f"{selected_modpack_name}-server.zip", 'wb') as f: with open(f"{selected_modpack_name}-server.zip", 'wb') as f:
for chunk in dl_response.iter_content(chunk_size=8192): for chunk in dl_response.iter_content(chunk_size=8192):
f.write(chunk) f.write(chunk)
with zipfile.ZipFile(f"{selected_modpack_name}-server.zip", 'r') as zip_ref:
zip_ref.extractall(f"{selected_modpack_name}-server")
os.remove(f"{selected_modpack_name}-server.zip")
break break
else: else:
print("No server pack found for this modpack.") print("No server pack found for this modpack.")