spotify-lyrics-windows
spotify-lyrics-windows copied to clipboard
Real-time lyrics for Spotify on Windows, using Musixmatch and ReadProcessMemory (yikes).
Lyrics
Lyrics for Spotify, in real-time. Uses Musixmatch as a backend, but it actually works.

Features
- Minimalistic UI with stay-on-top and auto-scroll features.
- No input; just launch it and let it do the rest.
- Song lyrics are automatically cached, for your offline needs.
How does it work?
- When a song is playing, the title of the main Spotify window is scanned, and the title / artist are extracted from it.
- Several times per second, the memory of the Spotify process is scanned to find
strings that match a timestamp (
0:00or00:00), and all these strings are cached. - The program attempts to find the timestamp that is most likely to be the "current
song position" timestamp, using the following criteria:
- If a new song just started playing, we select the timestamp which is the lowest,
but which was high before (since the text likely went from
3:42to0:00). - If the same song is playing, we select the first timestamp that increased by 1
since the last analysis (since a song will likely go from
3:41to3:42). - If no song is selected this way, we take the last timestamp that matched either one of the previous conditions.
- If a new song just started playing, we select the timestamp which is the lowest,
but which was high before (since the text likely went from