finamp icon indicating copy to clipboard operation
finamp copied to clipboard

Support word-by-word time synced lyrics

Open Maxr1998 opened this issue 1 year ago • 3 comments

There LRC format has an extension that supports syncing lyrics word-by-word. Jellyfin doesn't explicitly support this, but instead simply forwards these timing tags as a part of the lyrics line and expects the client to handle them (see here).

Currently, Finamp simply displays these word time tags: Screenshot_20240615_022625.png

Ideally, it should fully support them, but at first simply hiding them would be a good start.

Maxr1998 avatar Jun 15 '24 16:06 Maxr1998

The issue you linked is a bit outdated. The most up-to-date discussion I'm aware of is https://github.com/karaoke-dev/LrcParser/issues/40
So I consider word-by-word lyrics to be unsupported by Jellyfin at the moment, and would like to avoid adding client-side parsing for this.
Maybe back up your current lyrics (e.g. by renaming to .lrc.bak) and then use a script to strip out the timestamps in the actual lyrics file?

Chaphasilor avatar Jun 15 '24 20:06 Chaphasilor

So I consider word-by-word lyrics to be unsupported by Jellyfin at the moment, and would like to avoid adding client-side parsing for this.

I see, so we're basically waiting for the library to be fixed and then Jellyfin to offer an additional API with word-by-word support?

Maybe back up your current lyrics (e.g. by renaming to .lrc.bak) and then use a script to strip out the timestamps in the actual lyrics file?

Currently it's only a single file so not a real issue, I'd just love to have it supported so that I can grab more of these types of lyrics. But for now I'll wait.

Maxr1998 avatar Jun 15 '24 21:06 Maxr1998

LrcParser package is upload and this update is focus on parsing the time-tag inside the lyric (see A2 extension in the wiki: https://en.wikipedia.org/wiki/LRC_(file_format)) This issue might resolved after Jellyfin upgrade the package.

andy840119 avatar Jul 29 '24 03:07 andy840119

Since this was added in Jellyfin 10.10, I'll consider this resolved. Updating downloaded lyrics isn't possible without re-downloading at the moment, but that's a separate issue.

Chaphasilor avatar Nov 13 '24 08:11 Chaphasilor