diff --git a/.forgejo/scripts/update-wiki.py b/.forgejo/scripts/update-wiki.py index ad5213f..1da201f 100644 --- a/.forgejo/scripts/update-wiki.py +++ b/.forgejo/scripts/update-wiki.py @@ -28,7 +28,12 @@ for mod in glob.glob("pack/mods/*.toml"): moddata["url"] = "https://modrinth.com/mod/" + id moddata["site"] = "Modrinth" - data = requests.get("https://api.modrinth.com/v2/project/" + id).json() + if moddata["name"] in cache: + data = cache[moddata["name"]] + else: + data = requests.get("https://api.modrinth.com/v2/project/" + id).json()["license"] + with open("licenses.json") as f: + f.write(json.dumps(data)) elif "curseforge" in data["update"]: moddata["url"] = "https://legacy.curseforge.com/projects/" + str(data["update"]["curseforge"]["project-id"]) moddata["site"] = "CurseForge"