Initial commit: Paperwall, a standalone e-ink dashboard

Navidrome now-playing, clock, and weather for a Waveshare epd4in0e panel,
with a local web UI and install/uninstall scripts for the Pi.
This commit is contained in:
Honey committed 2026-07-21 22:29:45 +02:00
commit 66464291e1
33 files changed
+2215

No files matched your search

+13
View File
@@ -0,0 +1,13 @@
from screens.clock import ClockScreen
from screens.navidrome import NavidromeScreen
from screens.weather import WeatherScreen
SCREEN_CLASSES = {
ClockScreen.id: ClockScreen,
WeatherScreen.id: WeatherScreen,
NavidromeScreen.id: NavidromeScreen,
}
def create_screens() -> dict:
return {screen_id: cls() for screen_id, cls in SCREEN_CLASSES.items()}