diff options
author | Michael McVady <michaelm@telnyx.com> | 2024-01-28 17:42:15 -0600 |
---|---|---|
committer | Michael McVady <michaelm@telnyx.com> | 2024-01-28 17:42:15 -0600 |
commit | 89e72db15c4d4feac71a0a84e9be431ccb22d548 (patch) | |
tree | d86d83b38d37c35ea4483cf404e9d037bf03fd1b /app.py | |
parent | fd17a92765c4bdc9350487a9b937eb3d4707dfa7 (diff) |
Set random color
Diffstat (limited to 'app.py')
-rw-r--r-- | app.py | 32 |
1 files changed, 26 insertions, 6 deletions
@@ -1,22 +1,42 @@ -from lifxlan import LifxLAN, BLUE +from random import randint +from lifxlan import LifxLAN from litestar import Litestar, get, post +lifxlan = LifxLAN() + @get("/") -async def index() -> str: - return "Hello, world!" +async def get_index() -> dict[str, str]: + try: + # colors = lifxlan.get_color_all_lights() + lifxlan.set_color_all_lights( + [randint(0, 65535), randint(0, 65535), randint(0, 65535), randint(0, 9000)], + rapid=True, + ) + except Exception as e: + return {"status": "error", "message": str(e)} + + # return {"status": str(colors)} + return {"status": "ok"} @post("/") async def post_index() -> dict[str, str]: - lifxlan = LifxLAN() try: - lifxlan.set_color_all_lights(BLUE, rapid=True) + lifxlan.set_color_all_lights( + [randint(0, 65535), randint(0, 65535), randint(0, 65535), randint(0, 9000)], + rapid=True, + ) except Exception as e: return {"status": "error", "message": str(e)} return {"status": "ok"} -app = Litestar([index, post_index]) +app = Litestar( + [ + get_index, + post_index, + ] +) |