tranxuanthang / lrcget

Utility for mass-downloading LRC synced lyrics for your offline music library.
MIT License
533 stars 20 forks source link

Add support of syllable lyrics #51

Open dm-vodopyanov opened 3 months ago

dm-vodopyanov commented 3 months ago

Syllable lyrics is an extension of enhanced LRC format, for more see here: https://en.wikipedia.org/wiki/LRC_(file_format)#A2_extension:_word_time_tag

Example:

[00:00.00] <00:00.04> When <00:00.16> the <00:00.82> truth <00:01.29> is <00:01.63> found <00:03.09> to <00:03.37> be <00:05.92> lies 
[00:06.47] <00:07.67> And <00:07.94> all <00:08.36> the <00:08.63> joy <00:10.28> within <00:10.53> you <00:13.09> dies 
[00:13.34] <00:14.32> Don't <00:14.73> you <00:15.14> want <00:15.57> somebody <00:16.09> to <00:16.46> love

The request is to add an ability to differentiate syllable lyrics from usual "Synced" LRC files in LRCLIB and LRCGET and correctly display them in LRCGET.

Tox1cPhantom commented 2 months ago

@tranxuanthang Is there a way to get Syllable lyrics?

tranxuanthang commented 2 months ago

@Tox1cPhantom There isn't one for now. I'm still not so sure if it is worth it, because word-by-word sync will be much more time-consuming, so the contribution rate to this format might be extremely low.

But who knows, if there is high demand for this, then it will be added to LRCLIB and LRCGET someday.

dm-vodopyanov commented 2 months ago

@tranxuanthang there is no need to create syllable lyrics manually, one can download syllable lyrics from Apple Music in TTML format and convert them into syllable LRC lyrics.

ukrbugreporter commented 6 days ago

@Tox1cPhantom There isn't one for now.

OneTagger can fetch syllable lyrics in .LRC format from Musixmatch. The dev mentioned using some "hidden APIs" for this, but it actually works.