xou816 / spot

Native Spotify client for the GNOME desktop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Feature] Lyrics using Musixmatch API (or other)

jtraulle opened this issue · comments

Hello,

First of all, thanks for this clean and sleek UI. Really glad to be able to use a good looking GTK app 🙂

I would be great to be able to get the lyrics of the currently playing song (for example using the Musixmatch API)

Disclaimer: I'm just a random user.
You can use an application like osdlyrics. It finds out what is currently playing through MPRIS and displays synced lyrics.
In my opinion, the music player itself should not need to handle this.
However, you need to somehow get the .lrc files that contain not only the text, but also timing information. python-musixmatch looks promising, maybe I'll try it.

Hi there! Thanks for the kind words :)

I'd agree with @ondras12345 I'd rather not have to implement this myself -- feels like it's beyond the scope of making a simple Spotify client!

But I find it very valuable to document these additional tools that play well with MPRIS and therefore spot -- might be worth adding it to the README. Similarly we should probably document tools that cover other use cases, such as scrobbling #85

commented

Official Spotify (at least on Android, haven't tried other clients) now has this, any chance for this to be reconsidered? Reading the code from another project which does have lyrics, this is the API call:

https://spclient.wg.spotify.com/color-lyrics/v2/track/{trackId}

I feel it's best we stay as a music app first and foremost and I think there's definitely an opportunity for an app that uses Musixmatch or Spotify (which are pretty much the same thing) lyrics synced to whatever's playing on mpris independent of actually listening through Spotify.

I think this is a really great app! Only important thing missing compared to the official Spotify app are lyrics. 🤷🏻 Other options (like osdlyrics) doesn't seem to work for me (Ubuntu 23.04). 😢