SUMMARY I would like to have songs' lyrics in Elisa, like Amarok for example. The program is quite good, but lacks of this feature. Thank you in advance.
There are two-ish parts to this: 1. Ability display lyrics from the file's Lyrics tag 2. Ability to dynamically display lyrics found on the internet for that song when the tag is empty 2a. Ability to embed those lyrics into the file's tag at the user's discretion For an example of a good implementation of 1 and 2, see the popular Lollypop GTK app. (You have to right-click on the header and select "Show Lyrics", which is not the most discoverable, but the actual feature works great once you find it!).
JuK also already has this feature: https://cgit.kde.org/juk.git/tree/lyricswidget.cpp It's actually pretty simple stuff. Perhaps Elisa could grab that -- or even better, perhaps the backend could be extracted into a Framework so that both JuK and Elisa could benefit from it and each others' development?
Git commit 67042c8fcd8ec000093f98b981bd32d1f44b99eb by Matthieu Gallien. Committed on 14/04/2019 at 13:08. Pushed by mgallien into branch 'master'. add support for fetching lyrics in TrackMetaDataModel and display it M +43 -0 src/models/trackmetadatamodel.cpp M +18 -0 src/models/trackmetadatamodel.h M +15 -5 src/qml/ContextView.qml M +4 -75 src/qml/MediaTrackMetadataView.qml M +30 -3 src/qml/MetaDataDelegate.qml https://commits.kde.org/elisa/67042c8fcd8ec000093f98b981bd32d1f44b99eb
I love it. :) I'm going to close this and track automatically fetching lyrics from the internet in a new bug: https://bugs.kde.org/show_bug.cgi?id=406568