diff --git a/.forgejo/scripts/update-wiki.py b/.forgejo/scripts/update-wiki.py index 03006ea..f168844 100644 --- a/.forgejo/scripts/update-wiki.py +++ b/.forgejo/scripts/update-wiki.py @@ -4,16 +4,30 @@ from pip._vendor import tomli import glob import os +def noop(): + return + mods = dict() for mod in glob.glob("pack/mods/*.toml"): with open(mod, "r") as f: data = tomli.load(f) url = "" - if "modrinth" in data.update: + + # there has to be a better way to do this + + try: + print("MR: " + data.update.modrinth["mod-id"] url = "https://modrinth.com/mod/" + data.update.modrinth["mod-id"] - elif "curseforge" in data.update: - url = "https://legacy.curseforge.com/mod/" + data.update.modrinth["mod-id"] + catch: + noop() + + try: + print("CF: " + data.update.curseforge["mod-id"] + url = "http://dev.bukkit.org/bukkit-plugins/" + data.update.curseforge["mod-id"] + catch: + noop() + mods[data.name] = url with open("wiki/Modlist.md", "w") as f: