28 lines
595 B
Python
28 lines
595 B
Python
#!/usr/bin/python3
|
|
|
|
from flask import Blueprint
|
|
from dateutil import tz
|
|
|
|
filters = Blueprint("filters", __name__)
|
|
|
|
@filters.app_template_filter('neighbour_color')
|
|
def neighbour_color(quality):
|
|
color = "#04ff0a"
|
|
if quality < 105:
|
|
color = "#ff1e1e"
|
|
elif quality < 130:
|
|
color = "#ff4949"
|
|
elif quality < 155:
|
|
color = "#ff6a6a"
|
|
elif quality < 180:
|
|
color = "#ffac53"
|
|
elif quality < 205:
|
|
color = "#ffeb79"
|
|
elif quality < 230:
|
|
color = "#79ff7c"
|
|
return color
|
|
|
|
@filters.app_template_filter('utc2local')
|
|
def utc2local(dt):
|
|
return dt.replace(tzinfo=tz.tzutc()).astimezone(tz.tzlocal())
|