From 5c58d5c6ac194aef9581754e2d7c6baeea6fa40e Mon Sep 17 00:00:00 2001 From: KeksNino Date: Sat, 23 Aug 2025 02:49:58 +0200 Subject: [PATCH] made code a bit more readable --- .gitignore | 1 - main.py | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 7647aed..bac8dc0 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,3 @@ build dist main.spec venv -main_own.py diff --git a/main.py b/main.py index ad98441..9e0b630 100644 --- a/main.py +++ b/main.py @@ -54,14 +54,15 @@ if found == True: file = requests.get(f"https://www.api.curseforge.com/v1/mods/{selected_modpack_id}/files/{server_file_id}", headers=headers) download_url = file.json()['data']['downloadUrl'] print(f"Download Url: {download_url}") + dl_response = requests.get(download_url, stream=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.")