everything is working now
you can easily download server packs now
This commit is contained in:
@@ -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
|
|
||||||
@@ -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.")
|
||||||
|
|||||||
Reference in New Issue
Block a user