| 1 | #!/usr/bin/python |
| 2 | |
| 3 | import sys |
| 4 | import os |
| 5 | import re |
| 6 | sys.path.append('/home/al/sites') |
| 7 | os.environ['DJANGO_SETTINGS_MODULE'] = '__main__' |
| 8 | |
| 9 | DEFAULT_CHARSET = "utf-8" |
| 10 | TEMPLATE_DEBUG = False |
| 11 | LANGUAGE_CODE = "en" |
| 12 | |
| 13 | INSTALLED_APPS = ( |
| 14 | 'django.contrib.markup', |
| 15 | ) |
| 16 | |
| 17 | TEMPLATE_DIRS = ( |
| 18 | '/home/al/sites/liquidx/templates', |
| 19 | '.' |
| 20 | ) |
| 21 | |
| 22 | from django.template import Template, Context, loader |
| 23 | |
| 24 | def make(src, dst): |
| 25 | print '%s -> %s' % (src, dst) |
| 26 | c = Context({}) |
| 27 | filled = loader.render_to_string(src, {}) |
| 28 | open(dst, 'w').write(filled) |
| 29 | |
| 30 | if __name__ == "__main__": |
| 31 | for dirname, dirs, files in os.walk('.'): |
| 32 | if re.search('/\.svn', dirname): |
| 33 | continue |
| 34 | for f in files: |
| 35 | if f[-4:] == ".txt": |
| 36 | newname = f.replace('.txt', '.html') |
| 37 | make(os.path.join(dirname, f), os.path.join(dirname, newname)) |