import os def instructions(keys): html = "" html += "" validchars = "-_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" for f in os.listdir("rules/predefined"): if f.endswith(".tsv"): rawf = f.replace(".tsv","") valid = True for char in rawf: if char not in validchars: valid = False break # don't even show up invalid filenames if not valid: continue if not "_" in rawf: continue try: with open("rules/predefined/" + f) as tsvfile: line1 = tsvfile.readline() line2 = tsvfile.readline() if "# NAME: " in line1: name = line1.replace("# NAME: ","") else: name = rawf.split("_")[1] if "# DESC: " in line2: desc = line2.replace("# DESC: ","") else: desc = "" author = rawf.split("_")[0] except: continue html += "" if os.path.exists("rules/" + f): html += "" else: html += "" html += "" html += "" html += "" html += "" html += "
ModuleAuthorDescription
Remove:Add:" + name + "" + author + "" + desc + "
" pushresources = [] replace = {"KEY_PREDEFINED_RULESETS":html} return (replace,pushresources)