In summary, embedded lyrics are showing when I am online but not when I am offline.
I am running a Jellyfin server to server mp3 files with embedded, unsynchronised lyrics. To reproduce the issue:
Add tags using MusicBrainz Picard and add lyrics using MediaHuman Lyrics Finder. Confirmed that the lyrics are in the correct lyrics tag using MusicBrainz again.
Sync the library on jellyfin.
Delete any cached files on Symfonium and rebuild the cache.
Go online and play a file with embedded lyrics, the lyrics button shows up and lyrics are displayed.
Go offline and play the same file, the lyrics button does not show up.
Logs:
debug.log (192.7 KB)
In the debug logs, I started online and played 30 secs of a file with the lyrics showing. Then I enabled airplane mode and played the same song for 30 seconds. No lyrics button showed up. Finally, I disabled airplane mode and played the song again for 30 seconds with lyrics.
Screenshots:
Apologies for the imgur links, new users are only allowed one embedded media item or two links per post.
The left screenshot is my screen when online. Note the wifi connected icon and the lyrics button.
The right screenshot is my screen when offline. Note the airplane mode icon and no lyrics button. Imgur
I really wish Jellyfin was better at managing music. I have symfonium set to transcode to 96kbps, I don’t know if that changes things. I definitely shouldn’t change the tags.
I don’t know if this helps you, but I rebuilt the cache with the maximum bitrate set to original and the lyrics work as expected. Before, I had the maximum bitrate set to 96 kbps. I think most of the original files were 64 kbps, I don’t know why I had it like that. But they work fine now.
This is fixed in 5.3 to workaround that Jellyfin bug …
They should not transcode in that case, they should not mess with the tags but well just one more bug to handle.