add new exif.py to abstract between different exif libraries, and add partially working support for pyexiv2 and EXIFpy
import urllib
from formatbytes import formatbytes
from datetime import datetime
"""
Helper functions for use in templates
"""
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