#!/usr/bin/env python3 import os import sys def get_all_paths(root): path = os.path.join(root, "addons") fpaths = [] for f in os.listdir(path): fpath = os.path.join(path, f, "README.md") if not os.path.exists(fpath): fpaths.append(fpath) return fpaths def add_readme(path): name = os.path.split(os.path.dirname(path))[-1] name = "ace_"+name print("\n# COMPONENT: {}".format(name)) description = input("Desc: ") maintainers = [ "KoffeinFlummi", "commy2", "esteldunedain", "CorruptedHeart", "PabstMirror", "bux578", "Glowbal", "walterpearce", "NouberNou" ] for (i, m) in enumerate(maintainers): print("({}) {}".format(i, m), end="") if i+1 < len(maintainers): print(", ", end="") else: print("") mstring = input("Maintainers: ") content = name + "\n" + "=" * len(name) + "\n\n" content += description + "\n\n\n" content += "## Maintainers\n\n" content += "The people responsible for merging changes to this component or answering potential questions.\n\n" for i in mstring.split(","): mname = maintainers[int(i)] content += "- [{}](https://github.com/{})\n".format(mname, mname) f = open(path, "w") f.write(content) f.close() def main(): projectroot = os.path.realpath(__file__) projectroot = os.path.dirname(os.path.dirname(projectroot)) paths = get_all_paths(projectroot) print(len(paths)) for path in paths: add_readme(path) if __name__ == "__main__": main()