If there are both embedded lyrics and external lyrics from getLyricsBySongId, the embedded lyrics will be shown. Could you add an option to prioritize the lyrics from getLyricsBySongId since embedded lyrics are usually unsynced.
If I turn on transcoding, which will remove all the tags inside the media files, the lyrics from getLyricsBySongId will be shown correctly.
Logs:
Upload description: kq0090b8wrkt8ovh
Additional information:
The screenshot 1 is the raw version of the song.
The screenshot 2 is the transcoded version of the same song.
Reproduction steps:
Get an OpenSubsonic server that support getLyricsBySongId with synced lyrics and open a song that has both synced lyrics and embedded unsyned lyrics.
In the description of getLyricsBySongId, it says many versions of lyrics can be returned and they can come from anywhere (embedded tags, lrc file or even fetch from some apis). So I’m expecting that the getLyricsBySongId to act as the only source of trust, Symfonium completely ignores embedded tags and has an option to let users choose which version of lyrics to show (could be based on language/description).
Right now the only way to get the lyrics from Opensubsonic shown is to clear the embedded lyrics which is not quite intuitive IMHO. What do you think about it ?
I understand the performance and battery usage concern but I think an option with a warning is a safe choice.
If you do decide that you want to stick with embedded or external lyrics only, there are multiple solutions for both batch exporting lyrics to .txt/.lrc files and also batch importing .lrc and .txt files to tags in the mp3tag forum. This discussion for example links to a few possible ways to tackle either problem (exporting/importing).
Personally I tend to clear all embedded lyrics and manually save synced lyrics while playing when they are actually in sync (usually with this MusicBee Plugin which can fetch synced and unsynced lyrics from various sources.
I simply cba to bother with embedded and external lyrics at the same time, wondering which will take precedence over the other in which software so only having external lyrics is easier for me to manage.