added other random scripts and functions

This commit is contained in:
KS_HTK 2025-08-21 10:41:54 +02:00
parent ef148dbbb6
commit 3f1207a5cd
Signed by: KS_HTK
GPG key ID: A12528D4094FF70C
8 changed files with 1929 additions and 11 deletions

43
fluepdot-img.py Normal file
View file

@ -0,0 +1,43 @@
"""
Post fluepdot text to display
"""
# requires: python-fluepdot, python-dotenv
import os
from dotenv import load_dotenv
from fluepdot import Fluepdot
load_dotenv()
fd = Fluepdot(f'http://{os.getenv('DOTS_HOST')}')
fluepdot = (" XXX XX XX XX \n"
" XXXX XX XX XX \n"
" XX XX XX XX \n"
" XXXXX XX XX XX XXXX XX XXX XXX XX XXXX XXXXX\n"
" XXXXX XX XX XX XXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXX\n"
" XX XX XX XX XX XX XX XX XX XXX XXX XX XX \n"
" XX XX XX XX XXXXXXXX XXX XX XX XX XX XX XX \n"
" XX XX XX XX XXXXXXXX XX XX XX XX XX XX XX \n"
" XX XX XX XX XX XX XX XX XXX XX XX XX \n"
"XX XX XX XXX XXX XX XXX XX XX XX XX XXX XX \n"
"XX XX XXXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXX \n"
"XX XX XXXX XX XXXXX XX XXX XXX XX XXXX XXX \n"
" XX \n"
" XX \n"
" XX ")
frame = [[x == "X" for x in s] for s in fluepdot.split("\n")]
fd.post_frame(frame, center=True)
x, y = fd.get_size()
for i, l in enumerate(frame):
pad = (x - len(l)) // 2
frame[i] = [False]*pad + l + [False]*pad
pacman = fd.get_frame()
for l in pacman:
print(l)