Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The problem with Synced Lyrics (Suggestion) #16

Closed
RonOren opened this issue Sep 23, 2022 · 2 comments · Fixed by #17
Closed

The problem with Synced Lyrics (Suggestion) #16

RonOren opened this issue Sep 23, 2022 · 2 comments · Fixed by #17
Assignees
Labels
question Further information is requested

Comments

@RonOren
Copy link
Contributor

RonOren commented Sep 23, 2022

The problem with synced lyrics is that more than often some songs are missing on one streaming service and on the other they are. And even if they are apparent some lines can be missing and even if everything is right and time syncing itself can be wrong.

This can lead some of us (who've got tens of thoundsends of tracks and albums) on a journy with 10 different programs to try and figure out which streaming service got the perfect (or at least coreect) synced lyrics for our songs and try to get those lyrics off of the streaming services.

So to combat this problem, here's an idea:
Do a program like this for Deezer and perhaps for Tidal too? (Maybe even Musixmatch!)
And combine all of them to one program.

That way we could combine all the massive databases of each streaming service into one and massivly increase our chances of getting a good quality synced Lyrics!

@akashrchandran
Copy link
Owner

We can create a program to fetch lyrics from different sources but it will be way hard to manage. Tidal only provides lyrics if you are subscribed to any of the paid plan and even though they use Musixmatch some songs doesn't have lyrics. Meanwhile deezer uses LyricFind, sometimes have wrongly matched lyrics and most of the songs don't have lyrics.

Musixmatch is the real pain, they have bizarre rate limiting. They only accept 2 requests per 5 second (* may not be accurate) and it increases as you make more requests. Its just pain to make a program, have tried before it just hard.

Spotify is the best source to get lyrics from Musixmatch with almost no rate limiting (as of now, they may add it in the future). Musixmatch song lyrics have attribute as Spotify id which makes the matching the tracks to lyrics way more easy. And spotify has a huge catalogue of songs.

If you want you can try a script I made to get LRC from deezer here.

@akashrchandran akashrchandran pinned this issue Oct 4, 2022
@akashrchandran akashrchandran added the question Further information is requested label Oct 4, 2022
@iiPythonx
Copy link

Might be an old issue, but you could implement lrclib.net's API into syrics as a fallback lyric source. It fetches from Musixmatch as well as others.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants