equal
deleted
inserted
replaced
|
1 # template helper functions |
|
2 import urllib |
|
3 from formatbytes import formatbytes |
|
4 from datetime import datetime |
|
5 |
|
6 def iter_is_first (seq) : |
|
7 flag = True |
|
8 |
|
9 for item in seq : |
|
10 yield item, flag |
|
11 flag = False |
|
12 |
|
13 def url_for_page (page) : |
|
14 assert page >= 0 |
|
15 |
|
16 if page > 0 : |
|
17 return 'index_%d.html' % page |
|
18 else : |
|
19 return 'index.html' |
|
20 |
|
21 def tag_for_img (page, img) : |
|
22 return """<a href="%s"><img src="%s" /></a>""" % (page, img) |
|
23 |
|
24 def format_filesize (size) : |
|
25 return formatbytes(size, forcekb=False, largestonly=True, kiloname='KiB', meganame='MiB', bytename='B', nospace=False) |
|
26 |
|
27 def format_timestamp (ts) : |
|
28 return datetime.fromtimestamp(ts).strftime("%Y-%m-%d %H:%M:%S") |
|
29 |
|
30 def format_imgsize (size) : |
|
31 return "%dx%d" % size |