This will be a simplified UI for kids to use spotify.
git clone https://github.com/seekwhencer/spotify-kidsplayer.git
- Raspberry Pi 4
- Desktop Image
- spotifyd - An open source headless Spotify client.
- mariadb - From linuxserver
- phpMyAdmin - From linuxserver
- Docker and Docker Compose
Developed and tested on a Raspberry Pi 4 with 8 GB ram
- using spotify API
- get automatically all albums, album-tracks from an artist when adding them
- storing artists, artist albums and album tracks in a local database
- storing images locally
- using text to speech to read titles and names
- set the album type to audiobook, music or podcast
- set album as favorite (like)
- hide / drop unwanted albums
- browse artists and albums
- play automatically the next album from a filtered album list
- setup ui
- setup toggle parent mode = edit mode with PIN
- setup add artist
- hide artist and album options when parent mode is off
- hide disabled albums, show disabled albums in parent mode
- clean database endpoint at
api/clean
- that drops all empty and lost artists, albums and tracks - edit artist (name, image)
- edit album (name, image, artist)
- start playing album from album overview
- translation / localisation
- configure spotifyd per setup ui
- icons speak page (home)
- restarting spotifyd on server start
- exit parent mode in setup tab
- loading indicator when adding artist (future request: with one by one output via websockets)
- one play button on album view
- reorder (change position) the albums per drag and drop
- album view with other albums as list or prev / next image
- drop artist recursive with images
- drop album recursive with images
- bundling the app as binary (actually not working, because
- artist modal as class