diff -r 27dac27d1a58 -r c2d8e9a754a1 lib/helpers.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lib/helpers.py Fri Dec 21 20:36:03 2007 +0000 @@ -0,0 +1,31 @@ +# template helper functions +import urllib +from formatbytes import formatbytes +from datetime import datetime + +def iter_is_first (seq) : + flag = True + + for item in seq : + yield item, flag + flag = False + +def url_for_page (page) : + assert page >= 0 + + if page > 0 : + return 'index_%d.html' % page + else : + return 'index.html' + +def tag_for_img (page, img) : + return """""" % (page, img) + +def format_filesize (size) : + return formatbytes(size, forcekb=False, largestonly=True, kiloname='KiB', meganame='MiB', bytename='B', nospace=False) + +def format_timestamp (ts) : + return datetime.fromtimestamp(ts).strftime("%Y-%m-%d %H:%M:%S") + +def format_imgsize (size) : + return "%dx%d" % size