Option to use embedded lyrics over ones from provider

Feature description:

Jellyfin supports only semi-optimal extraction of embedded lyrics yet. Would it be possible to implement a feature to customize which lyrics should be preferred. I would like to use the embedded lyrics rather than the ones automatically detected by jellyfin, because they are more accurate.

Problem solved:

Symfonium displays the wrong lyrics extracted by jellyfin instead of the correct ones embedded in the files. (Due to jellyfin just grabbing them from some online database instead of reading the embedded lyrics)

Brought benefits:

Symfonium shows the lyrics I want it to show and becomes more customizable. Better support of embedded lyrics until Jellyfin supports embedded lyrics properly.

Other application solutions:

 

 

Additional description and context:

 

 

Screenshots / Mockup:

    

As far as I know the displayed lyrics are chosen based on which lyrics has the most lines (when comparing SYLT, LYRICS and .lrc).
See Changed .lrc content in lms is not updated in Symfonium - #8 by Tolriq for example.

Oh, that’s interesting, but maybe one could implement an option to just disregard the lyrics provided by the server and only show them if nothing else is present? In the end it’s just an option that would be a temporary fix until jellyfin fixes the lyrics extraction.

So I should write and maintain code for a temporary workaround for Jellyfin issue ? :wink:

Let’s be reasonable please.

At some point multiple lyrics will be supported and you’ll be able to choose, but I won’t add an option for no reason.

You are right about the temporary fix. But choosable lyrics still create the same problem when one wants to customize the default selected one, right? And it would already be possible to implement it without being able to choose between several sources. But I also understand if there are more essential things you are working on right now.

I reckon once multiple lyrics are supported, setting a default or preference would be trivial to implement.

If you want properly parsed lyrics now, you could switch from jellyfin to lms.
That handles SYLT/LYRICS and .lrc correctly and Symfonium will choose the lyrics with the most lines (shouldn’t matter tho if all variants are parsed correctly).

1 Like

Thanks, I will check it out!