Files
Anthias/html_templates.py
2012-09-05 15:23:34 +02:00

28 lines
997 B
Python

import os, string
# Nifty trick from http://stackoverflow.com/questions/295135/turn-a-string-into-a-valid-filename-in-python
def validate_filename(filename):
valid_chars = "-_.()%s%s" % (string.ascii_letters, string.digits)
return ''.join(c for c in filename if c in valid_chars)
def black_page():
filepath = "/tmp/screenly_html/black_page.html"
html = "<html><head><style>body {background-color:#000000;}</style></head><!-- Just a black page --></html>"
f = open(filepath, 'w')
f.write(html)
f.close()
return filepath
def image_page(image, name):
filename = validate_filename(name)
full_filename = '/tmp/screenly_html/' + filename + '.html'
html = "<html><head><style>body {background-image:url('%s'); background-repeat:no-repeat; background-position:center; background-color:#000000;}</style></head><!-- Just a black page --></html>" % image
f = open(full_filename, 'w')
f.write(html)
f.close()
return full_filename