sbin/doc/markdown2html.py
author durandn
Fri, 03 Jul 2015 17:00:33 +0200
changeset 1040 be314c4ea4ac
parent 929 a39ff507b050
permissions -rw-r--r--
New widget CurrentSegmentInfobox that displays infos on currently viewed Segment (future features will allow for possibility to edit title descriptions and tags for current segment)

import re, sys, markdown, codecs

inputname = sys.argv[1]
outputname = re.sub("\.\w+$",".html",inputname)
shortname = re.sub("(^.+\/|\.\w+$)","",inputname)

print "Converting %s"%shortname

f = codecs.open(inputname, mode="r", encoding="utf8")
mdtext = f.read()
f.close()
html = markdown.markdown(mdtext)

f = codecs.open(outputname, "w", encoding="utf8")

header = """<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Metadataplayer docs: %s</title>
</head>
<body>
"""%shortname
footer = """
</body>
</html>"""

f.write(header)
f.write(html)
f.write(footer)

f.close()