lib/helpers.py
author terom
Fri, 21 Dec 2007 20:36:03 +0000
changeset 12 c2d8e9a754a1
child 14 4b5478da5850
permissions -rw-r--r--
Major code restructuring. Version is now 0.5, templates use Mako, and the code is split off into several files under lib/
# 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 """<a href="%s"><img src="%s" /></a>""" % (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