import sys import re with open(sys.argv[1], "r", encoding="utf-8") as input: with open(sys.argv[2], "x", encoding="utf-8") as output: for line in input: clean = (line) clean = re.sub('## \*\*(Lesson [0-9]+)\*\*(\n)', '# \\1\\2', clean) # Convert Lesson #s to H1s clean = re.sub('\*\*\[(.*?)\]\{\.underline\}\*\*(\n)', '### \\1\\2', clean) # Convert underlined Word H1s to md H3s clean = re.sub('\*\*\*(.*?)\*\*\*(\n)', '##### \\1\\2', clean) # Convert bold and italic headers to H5s clean = re.sub("(## )\*\*(.*?)\*\*(\n)", '\\1\\2\\3', clean) # Remove bold from H2s clean = re.sub('\*\*(.*?)\*\*(\n)', '#### \\1\\2', clean) # Convert bold headers to H3s output.write(clean)