fabulously-optimized/CLI tools/Update Packwiz.py
2021-09-06 19:25:19 +03:00

23 lines
916 B
Python

import os
user_path = os.path.expanduser("~")
git_path = user_path + "/Documents/GitHub/fabulously-optimized/"
exe_path = "packwiz.exe"
version = input("Please enter the Minecraft version: ")
packwiz_path = git_path + "Packwiz"
mods_path = packwiz_path + "/" + version + "/mods"
mod_files = os.listdir(mods_path)
for item in mod_files:
os.remove( os.path.join(mods_path, item))
os.chdir(packwiz_path)
from_file = input("Please drag the Curseforge zip file here: ")[3:][:-1] # Because dragging the file adds "& " and double quotes
os.system(exe_path + " curseforge import " + from_file) # TODO: something's wrong here, packwiz claims there are two arguments
os.system(exe_path + " remove hydrogen")
os.system(exe_path + " mr install hydrogen")
os.system(exe_path + " remove indium")
os.system(exe_path + " mr install indium")
os.system(exe_path + " refresh")
# TODO: Update Modrinth json