Inconsistency in the lyrics

Issue description:

I have synchronized LRC files that work 100%, but when I use them in offline mode, some songs make the lyrics appear plane, in other cases it reverts to an old version of a lyrics that I have already updated, or it simply marks them as without lyrics.

Many songs still keep the lyrics synchronized even offline, so it doesn’t seem to make sense that some can, others can’t.

The only way I’ve seen it work is by removing Subsonic (Navidrome) and logging in again, but that seems like too much to fix a synchronized lyrics file. I haven’t tested it recently after downloading my entire library, so I’m afraid that disconnecting might also cause the songs to be deleted, yet it still doesn’t seem like the way this should work, the fix should be done when synchronizing the client with the server.

Logs:

Upload description: Morail

Additional information:

 
As I said before, it happens in some songs, but in another the lyrics just disappear out of nowhere.
 

Reproduction steps:

 
When the wifi is on, play the song and then see the synced lyrics.
When wifi is off, play another song, but if you play the first one again, now its will be a plane lyrics, unsynced.
 

Media provider:

Subsonic

Screenshots:

 

    

Lyrics for offline use are saved when the file is cached, if you change them server side after then you need to offline cache the media again for now.

I tried it, delete the song file, and then downloading it again, same problem. I also tried to clear the media cache, but still the same, everytime I got offline, the lyrics will be plane again. I uploaded two reports: ”Morail010326” and “Morail010326-A”, the second one is after clearing the media cache.

If i’m in a mistake, what cache I have to clear to solve it? When I change some song metadata, year, composer, etc, just to sync is enought.

Provide the actual lyric file you are using so I can try to repro.

05 - Hymn To Virgil

As I told before, when I disconnect the navidrome on Symfonium, it fix that, but I lose my downloaded cache. Other way is if I remove the file from my PC, sync it and then put it again on my pc folders and sync again, then it will fix those errors. Its not happening just with that .lrc file but with most of songs.

You can add another navidrome then sync then remove the first to not loose offline media.

Must be the best option for now, my library is quite large now, it needs to be something that works globally. Thank you for your attention and help :grin:

So bump here on the many many bugs :wink:

Other way is if I remove the file from my PC, sync it and then put it again on my pc folders and sync again, then it will fix those errors.

Can you clarify that as it seems more related to cache server side on the PC than anything else.

And provide logs containing the bug, then offline cache removal, new cache then again the bug when stopping playback between both.

I’ve given up, it doesn’t work. I deleted the entire offline library and started using only streaming, but to my surprise, it’s still inconsistent. Symfonium vs Tempo - not a server side problem, just the Symfonium itself.

Where are the new logs ?

You are comparing apple and orange as we do not use the same things at all.

I’m not comparing, I’m showing that there’s no problem with the server since a simpler app can read the lyrics and Symfonium not.

Logs was already sent before

There is no logs uploaded recently with that name and so without offline caching …

And no that does not show anything, just that we may not be using the same data source or endpoint or many of the other cases :wink:

Both are using navidrome lol just fix it bro

another log to you have some fun: SymfoniumJustCantTakeTheLyricsLoL

Ha the infinite joy of I know better :wink:

So the issue is that you start the app without access to the server for a long time, and the subsonic extensions checks fails, but are wrongly not marked as failed, so the server is seen as without the proper extension for lyrics and so that endpoint is not called and so no lyrics for that specific timing.

You see logs and details matter :wink: That’s something I can actually fix now that I have the actual details.