flecs icon indicating copy to clipboard operation
flecs copied to clipboard

[Feature Request]: Synced lyrics per words

Open KGZ-1 opened this issue 8 months ago • 22 comments

Preflight Checklist

  • [x] I use the latest version of YouTube Music (Application).
  • [x] I have searched the issue tracker for a feature request that matches the one I want to file, without success.

Problem Description

my lyrics arent synced with words of the singer

Proposed Solution

so u can make the lyrics synced by words like in "beautiful lyrics" of spicetify or apple music

Alternatives Considered

or u can make it like it doesnt show like it will do a small fade to the lyrics

Additional Information

No response

KGZ-1 avatar Apr 17 '25 19:04 KGZ-1

"my lyrics aren't synced word-by-word"

Well, find a lyrics provider that has an open API or at least can be reliably scraped, and we'll add it.

Musixmatch requires an API key. Spotify requires an account (iirc).

What else?

ArjixWasTaken avatar Apr 17 '25 22:04 ArjixWasTaken

"my lyrics aren't synced word-by-word"

Well, find a lyrics provider that has an open API or at least can be reliably scraped, and we'll add it.

Musixmatch requires an API key. Spotify requires an account (iirc).

What else?

https://github.com/surfbryce/beautiful-lyrics can this work or this https://github.com/lyricstify/api or this https://github.com/Spikerko/Lyrjs_CW (idk much abt lyrics api but if they doesnt work i can try finding more)

KGZ-1 avatar Apr 18 '25 02:04 KGZ-1

First link is a Spicetify plugin, that uses the built-in lyrics of Spotify.

Second link is for line-by-line lyrics, according to the docs at least.

Third link I can't access the API because for some reason cloudflare blocks me.

ArjixWasTaken avatar Apr 18 '25 03:04 ArjixWasTaken

+ Spotify is not a great source for lyrics, since it has a tiny library compared to YouTube.

Musixmatch would be better, but we'd have to find a way of getting the data.

ArjixWasTaken avatar Apr 18 '25 03:04 ArjixWasTaken

  • Spotify is not a great source for lyrics, since it has a tiny library compared to YouTube.

Musixmatch would be better, but we'd have to find a way of getting the data.

can this work https://github.com/Strvm/musicxmatch-api ?

KGZ-1 avatar Apr 18 '25 12:04 KGZ-1

First link is a Spicetify plugin, that uses the built-in lyrics of Spotify.

Second link is for line-by-line lyrics, according to the docs at least.

Third link I can't access the API because for some reason cloudflare blocks me.

ohh mbbb

KGZ-1 avatar Apr 18 '25 12:04 KGZ-1

  • Spotify is not a great source for lyrics, since it has a tiny library compared to YouTube.

Musixmatch would be better, but we'd have to find a way of getting the data.

can this work Strvm/musicxmatch-api ?

that may be worth the try, will give this a look in approximately 4 hours

ArjixWasTaken avatar Apr 18 '25 12:04 ArjixWasTaken

  • Spotify is not a great source for lyrics, since it has a tiny library compared to YouTube.

Musixmatch would be better, but we'd have to find a way of getting the data.

can this work Strvm/musicxmatch-api ?

that may be worth the try, will give this a look in approximately 4 hours

tysmm this community is really good ngll

KGZ-1 avatar Apr 18 '25 17:04 KGZ-1

I had success contacting that API.

Image

will upload a draft PR and continue this tomorrow

ArjixWasTaken avatar Apr 18 '25 18:04 ArjixWasTaken

I had success contacting that API.

Image

will upload a draft PR and continue this tomorrow

yippeee im soo happyy ur the bestt

KGZ-1 avatar Apr 18 '25 19:04 KGZ-1

@KGZ-1 Thanks for helping the community , also @ArjixWasTaken Thanks for making the app better , you guys inspire us for developing and contributing in open source community. Thanks for your contribution in making this amazing app.

anuragtyagi-dev avatar Apr 19 '25 22:04 anuragtyagi-dev

@KGZ-1 Thanks for helping the community , also @ArjixWasTaken Thanks for making the app better , you guys inspire us for developing and contributing in open source community. Thanks for your contribution in making this amazing app.

Yw broo it's actually the first time helping someone and I'm really glad that I helped in this amazing community and I thank u soo much that listened and didn't js ignore like some other open source app devs

KGZ-1 avatar Apr 20 '25 00:04 KGZ-1

Edit: I think I found what I wanted.


~~Unfortunately it doesn't seem like I can get synced lyrics, not even line-by-line.~~ ~~Will have to dive deeper into their API.~~

~~for now I can only get plain lyrics~~

Image

ArjixWasTaken avatar Apr 20 '25 01:04 ArjixWasTaken

Edit: I think I found what I wanted.

~Unfortunately it doesn't seem like I can get synced lyrics, not even line-by-line.~ ~Will have to dive deeper into their API.~

~for now I can only get plain lyrics~

Image

yippee this is lookin great fr btw i have a suggestion u can try getting help from the owner of the api like what u did with the license maybe he knows smth that will help

KGZ-1 avatar Apr 20 '25 10:04 KGZ-1

I got it to work for line-by-line lyrics, still haven't figured out how to make it work with word-by-word lyrics.

Image

ArjixWasTaken avatar Apr 20 '25 23:04 ArjixWasTaken

I got it to work for line-by-line lyrics, still haven't figured out how to make it work with word-by-word lyrics.

Image

so any news?

KGZ-1 avatar Apr 22 '25 20:04 KGZ-1

no news, see the linked PR

ArjixWasTaken avatar Apr 23 '25 08:04 ArjixWasTaken

I got it to work for line-by-line lyrics, still haven't figured out how to make it work with word-by-word lyrics.

Have you checked this https://docs.musixmatch.com/lyrics-api/track/track-richsync-get?

LetrixZ avatar Apr 25 '25 15:04 LetrixZ

Have you checked it? It's clearly for enterprise customers, and requires an API key.

Even if we did get an API key, how would we use it w/o exposing it to the end user?

Or are you suggesting that we tell the user to acquire an enterprise API key themselves?

ArjixWasTaken avatar Apr 25 '25 15:04 ArjixWasTaken

Have you checked it? It's clearly for enterprise customers, and requires an API key.

Even if we did get an API key, how would we use it w/o exposing it to the end user?

Or are you suggesting that we tell the user to acquire an enterprise API key themselves?

~~I saw matcher.track.get, track.lyrics.get and track.subtitle.get there so I assumed it should also work with the same access.~~

~~Where did you read that it is for enterprise?~~

I saw that you use apic-desktop.musixmatch.com instead of api.musixmatch.com now.

LetrixZ avatar Apr 25 '25 15:04 LetrixZ

I created an account just to express my gratitude to the developer and this energetic community of selfless alpha gigachad coders. i just have couple questions:

  • is the synced lyrics feature implemented yet? i have not downloaded the app yet and would love to spare myself 200mb if the feature is not mainstream yet. my bandwith and speed are limited.
  • what release should i download for windows 64-bit (what's the difference)? "YouTube-Music-3.9.0.exe" or "YouTube-Music-Web-Setup-3.9.0.exe" thanks in advance <3

Kevinhowley1 avatar May 04 '25 18:05 Kevinhowley1

is the synced lyrics feature implemented yet?

We have had synced lyrics since August (edit: time flows fast :skull:), so just grab the latest release! This issue specifically talks about word-by-word sync, but we already have line-by-line sync.

what release should i download for windows 64-bit (what's the difference)? "YouTube-Music-3.9.0.exe" or "YouTube-Music-Web-Setup-3.9.0.exe"

There is a helpful note under each release explaining just that!

Image

I'd recommend grabbing the installer, it is not system-wide, so it installs to your AppData directories.

ArjixWasTaken avatar May 04 '25 18:05 ArjixWasTaken

Do you think you can make a option to allow a user to add their own Musixmatch API key? So that anyone willing to get synced per word lyrics can utilize it? Or is it not possible?

Windowstechtips avatar Sep 07 '25 11:09 Windowstechtips

any news about this?

nomd346 avatar Oct 14 '25 18:10 nomd346