automatically extracts zip file to a new folder
This commit is contained in:
@@ -3,3 +3,4 @@ build
|
|||||||
dist
|
dist
|
||||||
main.spec
|
main.spec
|
||||||
venv
|
venv
|
||||||
|
main_own.py
|
||||||
|
|||||||
@@ -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.")
|
||||||
|
|||||||
Reference in New Issue
Block a user