aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael McVady <michaelm@telnyx.com>2024-01-28 21:43:28 -0600
committerMichael McVady <michaelm@telnyx.com>2024-01-28 21:43:28 -0600
commit4e54b3e3160226f5b0d9a82aab2d3c7a3f151cdd (patch)
tree55d4c8e86059d33383bb1df1178addd605066db2
parentefa3572376e4402dbe1f55e2ae72c9b6e3019fbf (diff)
Bikeshedding
-rw-r--r--app.py25
1 files changed, 7 insertions, 18 deletions
diff --git a/app.py b/app.py
index 0cc26b3..9fb5971 100644
--- a/app.py
+++ b/app.py
@@ -1,7 +1,6 @@
import logging
from colorsys import hsv_to_rgb
from random import randint
-from textwrap import dedent
from jinja2 import Environment
from lifxlan import LifxLAN
@@ -13,6 +12,8 @@ from litestar.template import TemplateConfig
lifxlan = LifxLAN()
DEFAULT_COLOR = "#FF0000"
+TEMPLATE_STR = '<!DOCTYPE html><html><body style="background-color: {{ color }}"><h1>{{ message }}</h1></body></html>'
+
logging.basicConfig(level=logging.DEBUG)
log = logging.getLogger()
@@ -20,17 +21,6 @@ log = logging.getLogger()
@get("/")
async def get_index() -> Template:
- template_string = dedent(
- """
- <!DOCTYPE html>
- <html>
- <body style="background-color: {{ color }}">
- <h1>{{ message }}</h1>
- </body>
- </html>
- """
- ).strip()
-
hue = randint(0, 65535)
saturation = randint(0, 65535)
brightness = randint(0, 65535)
@@ -39,7 +29,6 @@ async def get_index() -> Template:
try:
# colors = lifxlan.get_color_all_lights()
-
lifxlan.set_color_all_lights(
[hue, saturation, brightness, kelvin],
rapid=True,
@@ -47,8 +36,8 @@ async def get_index() -> Template:
except Exception as e:
log.exception("Error setting color")
return Template(
- template_str=template_string,
- context={"color": DEFAULT_COLOR, "message": str(e)},
+ template_str=TEMPLATE_STR,
+ context={"color": DEFAULT_COLOR, "message": f"error: {str(e)}"},
)
rgb_color = DEFAULT_COLOR
@@ -60,12 +49,12 @@ async def get_index() -> Template:
except Exception as e:
log.exception("Error converting color")
return Template(
- template_str=template_string,
- context={"color": DEFAULT_COLOR, "message": str(e)},
+ template_str=TEMPLATE_STR,
+ context={"color": DEFAULT_COLOR, "message": f"error: {str(e)}"},
)
return Template(
- template_str=template_string, context={"color": rgb_color, "message": ""}
+ template_str=TEMPLATE_STR, context={"color": rgb_color, "message": ""}
)