diff --git a/.forgejo/scripts/update-wiki.py b/.forgejo/scripts/update-wiki.py index 6103ae1..95170a3 100644 --- a/.forgejo/scripts/update-wiki.py +++ b/.forgejo/scripts/update-wiki.py @@ -22,6 +22,7 @@ for mod in glob.glob("pack/mods/*.toml"): if "modrinth" in data["update"]: moddata["url"] = "https://modrinth.com/mod/" + data["update"]["modrinth"]["mod-id"] moddata["site"] = "Modrinth" + moddata["license"] = "" elif "curseforge" in data["update"]: moddata["url"] = "https://legacy.curseforge.com/projects/" + str(data["update"]["curseforge"]["project-id"]) moddata["site"] = "CurseForge" @@ -70,12 +71,24 @@ with open("wiki/Modlist.md", "w") as f: f.write("\r\n") for mod in mods: + data = mods[mod] f.write("\r\n") f.write("" + mod + "") - f.write("" + mods[mod]["side"] + "") - if mods[mod]["url"] != "": - f.write("" + mods[mod]["site"] + "") + f.write("" + data["side"] + "") + if data["url"] != "": + f.write("" + data["site"] + "") else: f.write("N/A") f.write("\r\n") f.write("\r\n") + +with open("wiki/Licenses.md", "w") as f: + for mod in mods: + data = mods[mod] + f.write("## " + mod + "\r\n") + f.write("") + if data["license"]["url"] != None: + f.write("" + data["license"] + "") + else: + f.write(data["license"]["name"]) + f.write("\r\n")