diff --git a/.forgejo/scripts/update-wiki.py b/.forgejo/scripts/update-wiki.py
index 211db54..21bd493 100644
--- a/.forgejo/scripts/update-wiki.py
+++ b/.forgejo/scripts/update-wiki.py
@@ -8,6 +8,10 @@ def noop():
return
mods = dict()
+count = dict()
+count["server"] = 0
+count["client"] = 0
+count["both"] = 0
for mod in glob.glob("pack/mods/*.toml"):
with open(mod, "r") as f:
@@ -22,12 +26,32 @@ for mod in glob.glob("pack/mods/*.toml"):
moddata["url"] = "https://legacy.curseforge.com/projects/" + str(data["update"]["curseforge"]["project-id"])
moddata["site"] = "CurseForge"
+ count[data["side"]] += 1
moddata["side"] = data["side"]
-
mods[data["name"]] = moddata
with open("wiki/Modlist.md", "w") as f:
+ f.write("## Total Count")
+ f.write("
")
+ f.write("\r\n")
+ f.write("Side | ")
+ f.write("Count | ")
+ f.write("
\r\n")
+
+ f.write("\r\n")
+ f.write("Client | ")
+ f.write("" + str(count["client"] + count["both"]) + " | ")
+ f.write("
\r\n")
+
+ f.write("\r\n")
+ f.write("Server | ")
+ f.write("" + str(count["server"] + count["both"]) + " | ")
+ f.write("
\r\n")
+
+ f.write("\r\n
")
+
+ f.write("## Individual Mods")
f.write("")
f.write("\r\n")
f.write("Name | ")
@@ -44,3 +68,4 @@ with open("wiki/Modlist.md", "w") as f:
else:
f.write("N/A | ")
f.write("\r\n
")
+ f.write("\r\n
")