jmshrv / finamp

A Jellyfin music client for mobile
Mozilla Public License 2.0
1.67k stars 118 forks source link

[Bug] Downloaded/offline songs doesn't have lyrics #739

Closed Extarys closed 2 weeks ago

Extarys commented 1 month ago

It seems that downloading a playlist still shows those songs has having lyrics on the playlist view, but then when playing that song the UI show that there are no lyrics.

I tried repairing the download while online as suggested by a user, but it didn't fix the issue. I'm on 0.9.7 (latest beta).

Related: https://github.com/jmshrv/finamp/issues/731

This is not a bug because maybe it's simply not yet implemented. Thanks for the amazing releases, I really enjoy Finamp.

Chaphasilor commented 1 month ago

Interesting. What do you currently have downloaded? The playlist itself, or only some tracks from that playlist?

And I assume the lyrics icon is also shown in offline mode?

Either way, if you could get us some logs, that might help diagnose the issue :)

Extarys commented 1 month ago

Indeed, I've downloaded the whole playlist using the upper right download button inside that playlist.

In online mode, the lyrics icon is shown on the left of the track in list view, the bottom right "Lyrics" icon is crossed, no lyrics is shown when clicking the button.

In offline mode, the lyrics icon is shown on the left of the track in list view, the bottom right "Lyrics" icon is not crossed, lyrics works.

Is there a way to clear the log and start fresh ? There is a lot of noise in the Logs section. Also, do you simply want me to play a song in online mode, then try to play the same song in offline mode and upload the log file? Or would you prefer I create a playlist with a single song and send the logs from the moment I download the playlist? Not sure what would be best for the collaborators. Let me know.

Chaphasilor commented 1 month ago

Logs are a bit finnicky still. If you don't mind, just send all of them and I'll take a look at the relevant sections.

The behavior you are describing is the exact opposite of the title and your original comment though. Could you please confirm that lyrics are not working in online mode, but working in offline mode?
And if that's the case, do you see the lyrics in the Jellyfin web app?

It could be that lyrics aren't properly cleared from downloads if you remove the lyrics in Jellyfin...

Extarys commented 1 month ago

The title might appear misleading, but it is still accurate IMO, maybe removing "Offline" from the title might be less confusing. Downloaded songs, while online, doesn't have lyrics, as you said :) Jellyfin show the lyrics, Finamp also shows the lyrics if the song isn't downloaded, or if I toggle the offline mode On.

Logs attached. Here is what I did.

finamp-logs.txt

Note that the app crashed during those steps, which might add some useful noise for another issue haha

Chaphasilor commented 1 month ago

Ahh I see. Yes, I'm able to reproduce the issue and will look into it!

Extarys commented 1 month ago

Ahh I see. Yes, I'm able to reproduce the issue and will look into it!

Thank you ! I'm always a bit afraid of an issue being non-reproducible :tada: