Struktur-Idee
Hey, ich habe mir mal meine eigenen Gedanken zu so einer Service-Architektur gemacht, da ich schonmal sowas ähnliches umsetzen wollte, vielleicht bringt es euch ja konzeptuell weiter.
Demnach gibt es zwei Haupt-Microservices: Einmal das Webinterface, welches Einstellungen erlaubt, und einmal die Basic-Python-Application, die wiederum die Einstellungen aus der DB abgreift und sonstwas damit macht. ( Die DB muss ja keine Full-Fledged relational DB sein, sondern kann auch eine SQLLite-Onefile NoSQL sein.)
Unter anderem könnte man mit dieser Python-Anwendung einen Firefox steuern, der dann eine lokale HTML-CSS-JS-Anwendung aufruft. Und dann sagt der Python-Microservice eben dem Browser ob von einem Ordner auf dem System, oder von einer remote-url geladen werden soll.
Zugegeben, nach dieser Service-Architecture ist diese Main-Python-Anwendung noch ein ziemlicher Monolith, aber auch das ließe sich sicher ändern.
Zum Beispiel in einen Browser-Controller und einen Task-Scheduler, wo man dann Sachen wie WLAN-Status und so abwickeln kann.
Nur so als Denkanstoß,
MfG Philipp Lätsch