Using Smudge as a distraction-free Spotify interface, I miss lyrics support. Since Spotify's API lacks this feature, but an open-source project provides it, I requested it from Codex.
You can find the code in this GitHub Gist. Codex generated the entire code after a couple of interactions to fix issues. I'm sharing because it wasn't a one-shot, so others can save time.
To demonstrate, here's what happens when you call
my-smudge-lyrics-popup in Emacs while playing a song in
Spotify with Smudge connected.
Enjoy your singing!