mirror of
https://github.com/infinition/Bjorn.git
synced 2026-03-15 08:52:00 +00:00
- Implemented LokiUtils class with GET and POST endpoints for managing scripts, jobs, and payloads. - Added SentinelUtils class with GET and POST endpoints for managing events, rules, devices, and notifications. - Both classes include error handling and JSON response formatting.
67 lines
1.8 KiB
Python
67 lines
1.8 KiB
Python
"""
|
|
Bifrost — ASCII face definitions.
|
|
Ported from pwnagotchi/ui/faces.py with full face set.
|
|
"""
|
|
|
|
LOOK_R = '( \u2686_\u2686)'
|
|
LOOK_L = '(\u2609_\u2609 )'
|
|
LOOK_R_HAPPY = '( \u25d5\u203f\u25d5)'
|
|
LOOK_L_HAPPY = '(\u25d5\u203f\u25d5 )'
|
|
SLEEP = '(\u21c0\u203f\u203f\u21bc)'
|
|
SLEEP2 = '(\u2256\u203f\u203f\u2256)'
|
|
AWAKE = '(\u25d5\u203f\u203f\u25d5)'
|
|
BORED = '(-__-)'
|
|
INTENSE = '(\u00b0\u25c3\u25c3\u00b0)'
|
|
COOL = '(\u2310\u25a0_\u25a0)'
|
|
HAPPY = '(\u2022\u203f\u203f\u2022)'
|
|
GRATEFUL = '(^\u203f\u203f^)'
|
|
EXCITED = '(\u1d54\u25e1\u25e1\u1d54)'
|
|
MOTIVATED = '(\u263c\u203f\u203f\u263c)'
|
|
DEMOTIVATED = '(\u2256__\u2256)'
|
|
SMART = '(\u271c\u203f\u203f\u271c)'
|
|
LONELY = '(\u0628__\u0628)'
|
|
SAD = '(\u2565\u2601\u2565 )'
|
|
ANGRY = "(-_-')"
|
|
FRIEND = '(\u2665\u203f\u203f\u2665)'
|
|
BROKEN = '(\u2613\u203f\u203f\u2613)'
|
|
DEBUG = '(#__#)'
|
|
UPLOAD = '(1__0)'
|
|
UPLOAD1 = '(1__1)'
|
|
UPLOAD2 = '(0__1)'
|
|
STARTING = '(. .)'
|
|
READY = '( ^_^)'
|
|
|
|
# Map mood name → face constant
|
|
MOOD_FACES = {
|
|
'starting': STARTING,
|
|
'ready': READY,
|
|
'sleeping': SLEEP,
|
|
'awake': AWAKE,
|
|
'bored': BORED,
|
|
'sad': SAD,
|
|
'angry': ANGRY,
|
|
'excited': EXCITED,
|
|
'lonely': LONELY,
|
|
'grateful': GRATEFUL,
|
|
'happy': HAPPY,
|
|
'cool': COOL,
|
|
'intense': INTENSE,
|
|
'motivated': MOTIVATED,
|
|
'demotivated': DEMOTIVATED,
|
|
'friend': FRIEND,
|
|
'broken': BROKEN,
|
|
'debug': DEBUG,
|
|
'smart': SMART,
|
|
}
|
|
|
|
|
|
def load_from_config(config):
|
|
"""Override faces from config dict (e.g. custom emojis)."""
|
|
for face_name, face_value in (config or {}).items():
|
|
key = face_name.upper()
|
|
if key in globals():
|
|
globals()[key] = face_value
|
|
lower = face_name.lower()
|
|
if lower in MOOD_FACES:
|
|
MOOD_FACES[lower] = face_value
|