everything is working now

you can easily download server packs now
This commit is contained in:
2025-08-23 01:23:12 +02:00
parent 0ee6837957
commit 7d8fbcfd0b
2 changed files with 9 additions and 13 deletions
-10
View File
@@ -1,10 +0,0 @@
# Serverpack-Downloader
CLI Downloader to download server packs from curseforge
# IMPORTANT
add your own api key to the .env file
# Dependencies
dotenv python library \
inquirer python library \
requests python library
+9 -3
View File
@@ -48,9 +48,15 @@ if found == True:
r = requests.get(f"https://api.curseforge.com/v1/mods/{selected_modpack_id}/files", headers = headers) r = requests.get(f"https://api.curseforge.com/v1/mods/{selected_modpack_id}/files", headers = headers)
file_data = r.json() file_data = r.json()
print(file_data)
for file in file_data['data']: for file in file_data['data']:
server_file = file['serverPackFileId'] server_file_id = file['serverPackFileId']
print (server_file) 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}.zip", 'wb') as f:
for chunk in dl_response.iter_content(chunk_size=8192):
f.write(chunk)
break
else: else:
print("No server pack found for this modpack.") print("No server pack found for this modpack.")