#! /usr/bin/python3

import re

file_in = "tornavis.pre.md"
file_out = "tornavis.md"


with  open(file_in, "rt") as f:
    content = f.read()

rx = re.compile("^\[FILE (.+)\]$", re.MULTILINE)

for match in rx.finditer(content):
    file_path = match.groups()
    file = file_path[0]

    with open (file) as f:
        data = f.read()

    data = "```\n" + data + "\n```\n"

    rep = "[FILE " + file + "]"
    print ("replaced ", file)
    content = content.replace(rep, data)

with open(file_out, "wt") as f:
    f.write(content)

print ("OK")
