Open
Description
Subsonic provides an API for fetching lyrics for a song. This feature would show those lyrics for the playing song.
While this seems straightforward, this is deceptive as there are several considerations:
- Lyrics can be either simple line-by-line text, but they could also be
.lrc
formatted data. LRC includes timestamps in the lyrics for synchronization - Where would these lyrics be displayed? If LRC data exists, a number of options present themselves, including displaying each line, in sync with the song, at the bottom (or top, possibly just under the status bar) of the window.
- If the lyrics contain no LRC timings, or if synchronized display is undesirable, lyrics could be displayed simply, under the metadata in the queue song info column.
LRC itself isn't too challenging, and wouldn't require a library for parsing; nor do I think there's much complexity in displaying the lyrics, either way. Regardless, this is a feature that would bear discussion and consensus before implementation.