Enhance dumb library support

This commit is contained in:
Fierelier 2021-06-16 11:11:51 +02:00
parent 5f251b4593
commit 3b04739040

View File

@ -175,7 +175,7 @@ def processVersion(versionsPath,libraryPath,nativePath,version):
native = library["downloads"]["classifiers"]["natives-osx"] native = library["downloads"]["classifiers"]["natives-osx"]
elif "name" in library: elif "name" in library:
# Dumb libraries # Dumb libraries
if "url" in library: if not "url" in library: library["url"] = "https://libraries.minecraft.net"
l["url"] = library["url"] l["url"] = library["url"]
while len(l["url"]) > 0 and l["url"][-1] == "/": l["url"] = l["url"][:-1] while len(l["url"]) > 0 and l["url"][-1] == "/": l["url"] = l["url"][:-1]
l["url"] = l["url"] + "/" + l["filePath"] l["url"] = l["url"] + "/" + l["filePath"]
@ -284,7 +284,10 @@ def main():
print("\nDownloading libraries...") print("\nDownloading libraries...")
for library in libraries: for library in libraries:
if "url" in library: if "url" in library:
try:
fileDl(library["url"],library["filePathOS"],read = False) fileDl(library["url"],library["filePathOS"],read = False)
except Exception as e:
print("Could not download: " +str(e))
loadLibraries = {} loadLibraries = {}
for library in libraries: for library in libraries:
@ -305,7 +308,7 @@ def main():
else: else:
print("- " +library["path"]+ ":" +library["version"]) print("- " +library["path"]+ ":" +library["version"])
else: else:
print("Lib not found: " +library["path"]) print("Lib not found: " +library["path"]+ ":" +library["version"])
libraryList += library["filePathOS"] + separator libraryList += library["filePathOS"] + separator
libraryList = libraryList[:-1] libraryList = libraryList[:-1]