I find that some of my music file has .lrc with wrong content. So I delete all of my .lrc file, and use some tag tool to make sure that all of my music files has correct embedded lyrics.
I make a test, I make sure one song has not .lrc file and has correct embedded lyrics, I already click refresh in Emby, and within Emby, that song does not shows it has extra lyrics, and play it in Emby I can see the correct lyrics.
But whatever I click Sync in Symfonium, or delete that song in offline cache(and let it download again), I can only see the old wrong lyric, look like that the wrong .lrc has been cached and not be deleted when I delete the song cache.
How should I do to make everything work again?
Logs:
Upload description: TigerBeanst
Additional information:
Reproduction steps:
After I turn debug mode, I do this thing:
Sync Emby.
Delete “完整” (the song) in offline file, and replay it (by switch to another song and switch back)
But it didnot download it auto, so I sync emby again and this time it download.
pic 1 is the embedded lyric in Emby, pic 2 is in Symfonium. All of them are in the postion of the first line of lyrics(the correct one is “你说人 毕竟不是草木“). The incorrect lyric in Symfonium is previously from a wrong .lrc file.
The first of the two attached images has been replaced, as the wrong old image was posted initially. It also seems there are some discrepancies in the song file’s lyrics (just slight differences in the opening lines due to different song providers, but both lyric versions correctly correspond to this song. The lyrics called up in Symfonium were indeed the previously incorrect version).
If you had already viewed both images, you may need to double-check that it’s the new one.
I turn on the auto offline cached, so yes, I manally delete and click Sync, then it download again.
And I make another test, after I download that song again from Emby server, I go to /storage/emulated/0/Android/data/app.symfonik.music.player/files/OfflineMedias/ and find the song file that I download. Check its music tag info, it is the right lyric…
Another test: I open /data/data/app.symfonik.music.player/databases/database.db, and find that in table “songs”, the item of that song, has the prevously wrong lyrics in column “lyrics”. That data doesn’t be replaced by new one.
So, whenever I update lyrics and Emby is on, Symfonium shows the new lyrics even if the song is cached. But when I’m offline, it shows the old ones, and deleting and re-caching fixes it.