Navidrome now-playing, clock, and weather for a Waveshare epd4in0e panel, with a local web UI and install/uninstall scripts for the Pi.
14 lines
366 B
Python
14 lines
366 B
Python
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()}
|