diff -r 373392025533 -r 3b1579a7bffb lib/helpers.py --- a/lib/helpers.py Wed Jun 03 18:59:46 2009 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,51 +0,0 @@ -# DeGAL - A pretty simple web image gallery -# Copyright (C) 2007 Tero Marttila -# http://marttila.de/~terom/degal/ -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the -# Free Software Foundation, Inc., -# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# - -# 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