Add jinja_filters.py with bytestring.
This commit is contained in:
parent
4fcb524211
commit
c1fd863999
3 changed files with 13 additions and 2 deletions
|
@ -9,6 +9,7 @@ from voussoirkit import bytestring
|
|||
from voussoirkit import pathclass
|
||||
|
||||
from . import caching
|
||||
from . import jinja_filters
|
||||
from . import jsonify
|
||||
from . import sessions
|
||||
|
||||
|
@ -31,6 +32,7 @@ site.config.update(
|
|||
site.jinja_env.add_extension('jinja2.ext.do')
|
||||
site.jinja_env.trim_blocks = True
|
||||
site.jinja_env.lstrip_blocks = True
|
||||
site.jinja_env.filters['bytestring'] = jinja_filters.bytestring
|
||||
site.debug = True
|
||||
|
||||
P = etiquette.photodb.PhotoDB()
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
import etiquette
|
||||
|
||||
import voussoirkit.bytestring
|
||||
|
||||
def bytestring(x):
|
||||
try:
|
||||
return voussoirkit.bytestring.bytestring(x)
|
||||
except Exception:
|
||||
return '??? b'
|
|
@ -108,13 +108,13 @@ p
|
|||
Download:
|
||||
{% if has_local_photos %}
|
||||
<a href="/album/{{album.id}}.zip?recursive=no">
|
||||
These files ({{album.sum_bytes(recurse=False, string=True)}})
|
||||
These files ({{album.sum_bytes(recurse=False)|bytestring }})
|
||||
</a>
|
||||
{% endif %}
|
||||
{% if has_local_photos and has_child_photos %}—{% endif %}
|
||||
{% if has_child_photos %}
|
||||
<a href="/album/{{album.id}}.zip?recursive=yes">
|
||||
Include children ({{album.sum_bytes(recurse=True, string=True)}})
|
||||
Include children ({{album.sum_bytes(recurse=True)|bytestring }})
|
||||
</a>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
|
Loading…
Reference in a new issue