#!/usr/bin/env python
from json import loads
from os import path, sep, scandir
OUT_FILE = "README.md"
TITLE = "Celediel's Cave's of Qud Mods"
STEAM_WORKSHOP = "https://steamcommunity.com/sharedfiles/filedetails/?id="
def main():
manifest = "workshop.json"
doc = f"# {TITLE}\n\n"
for dir in scandir():
found_manifest = dir.path + sep + manifest
if path.exists(found_manifest):
with open(found_manifest) as file:
mod = loads(file.read())
doc += f"## {mod['Title']}\n"
doc += str(
f'
\n\n',
)
doc += f"{mod['Description']}\n\n"
doc += "[Link to the Steam Workshop page]"
doc += f"({STEAM_WORKSHOP}{str(mod["WorkshopId"])})\n\n"
with open(OUT_FILE, 'w') as file:
file.write(doc)
if __name__ == "__main__":
main()