From e76e251b2605a0d30f9d3d63135df96ce1598bba Mon Sep 17 00:00:00 2001 From: KeksNino Date: Sat, 23 Aug 2025 02:37:13 +0200 Subject: [PATCH] automatically extracts zip file to a new folder --- .gitignore | 1 + main.py | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/.gitignore b/.gitignore index bac8dc0..7647aed 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ build dist main.spec venv +main_own.py diff --git a/main.py b/main.py index aff1472..ad98441 100644 --- a/main.py +++ b/main.py @@ -2,6 +2,7 @@ import requests import os from dotenv import load_dotenv import inquirer +import zipfile load_dotenv() @@ -57,6 +58,10 @@ if found == True: with open(f"{selected_modpack_name}-server.zip", 'wb') as f: for chunk in dl_response.iter_content(chunk_size=8192): 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 else: print("No server pack found for this modpack.")