mirror of
https://github.com/bookwyrm-social/bookwyrm.git
synced 2024-09-27 14:00:21 +00:00
24 lines
590 B
Python
24 lines
590 B
Python
""" template filters for really common utilities """
|
|
import datetime
|
|
from django import template
|
|
|
|
|
|
register = template.Library()
|
|
|
|
|
|
@register.filter(name="uptime")
|
|
def uptime(seconds):
|
|
"""Seconds uptime to a readable format"""
|
|
return str(datetime.timedelta(seconds=seconds))
|
|
|
|
|
|
@register.filter(name="runtime")
|
|
def runtime(timestamp):
|
|
"""How long has it been?"""
|
|
return datetime.datetime.now() - datetime.datetime.fromtimestamp(timestamp)
|
|
|
|
|
|
@register.filter(name="shortname")
|
|
def shortname(name):
|
|
"""removes bookwyrm.celery..."""
|
|
return ".".join(name.split(".")[-2:])
|