v0.1.0
First release of Lyrion Dashboard: a self-hosted now-playing dashboard for Lyrion Music Server (formerly Logitech Media Server / Squeezebox), with a companion Android app.
Features
- Now Playing — auto-detects the currently playing player and shows its track (cover art, title, artist, album), refreshed live via Lyrion's JSON-RPC API, with an accent color that adapts to the cover art.
- Synced lyrics — LRC-timestamped lyrics displayed line-by-line with real-time highlighting and auto-scroll, karaoke-style.
- Web lyrics fallback — when the library has no (synced) lyrics, search the web on demand or automatically (LRCLIB, Musixmatch, Genius).
- Library statistics — albums, artists, played/unplayed tracks, genres, ratings, lyrics coverage, 30-day listening velocity.
- Android app — a thin WebView wrapper with LMS auto-discovery on the local network.
- Batch lyrics embedding — a CLI script + cron wrapper to write web lyrics into your files' tags, independent of the web app.
Requirements
- An accessible Lyrion Music Server
- The Alternative Play Count plugin installed on Lyrion
- Docker (recommended) or Python 3.12+
See the README for installation and configuration.
Android app
The APK attached to this release is built by CI. See android/README.md for install notes and F-Droid status.