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