2022-09-15 01:57:08 +00:00
|
|
|
""" 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))
|
|
|
|
|
|
|
|
|
2022-09-15 17:42:27 +00:00
|
|
|
@register.filter(name="runtime")
|
|
|
|
def runtime(timestamp):
|
|
|
|
"""How long has it been?"""
|
|
|
|
return datetime.datetime.now() - datetime.datetime.fromtimestamp(timestamp)
|
2022-09-15 01:57:08 +00:00
|
|
|
|
|
|
|
|
|
|
|
@register.filter(name="shortname")
|
|
|
|
def shortname(name):
|
|
|
|
"""removes bookwyrm.celery..."""
|
|
|
|
return ".".join(name.split(".")[-2:])
|