Skip to content

therepanic/spotilyrics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

60 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation


Spotilyrics logo

See synchronized Spotify lyrics inside VS Code while coding.


โœจ Features

  • ๐Ÿ“Œ Live lyrics sync with your Spotify playback.
  • ๐ŸŽจ Lyrics colors auto-themed from album cover (via colorthief).
  • ๐Ÿ–ฅ๏ธ Smooth side panel view โ€“ code on the left, lyrics on the right.
  • ๐Ÿ“ฑ Mobile mode โ€“ black unplayed lines, white played lines (like Spotify mobile app).
  • ๐Ÿ”‘ Simple one-time login using your own Spotify Client ID.
  • ๐Ÿšช Quick logout command to reset session.
  • โšก Set a maximum tracks cache size for lyrics syncing.

๐Ÿ“ธ Demo

โšก๏ธ Installation

  1. Open VS Code โ†’ Extensions โ†’ search spotilyrics or install from VS Code Marketplace.

  2. Run the command:

Show Spotify Lyrics via Spotilyrics

๐Ÿ”‘ Authentication (one-time setup)

  1. Go to Spotify Developer Dashboard.
  2. Create an app โ†’ copy Client ID.
  3. Important: set the Redirect URI for your app to: http://127.0.0.1:8000/callback
  4. Run the Show Spotify Lyrics via Spotilyrics command.
  5. Paste your Client ID in the panel and log in.
  6. Enjoy synced lyrics while coding! ๐ŸŽถ

โ„น๏ธ Why? โ€“ To respect Spotify API rate limits, you need your own ID.


โŒจ๏ธ Commands

  • Show Spotify Lyrics via Spotilyrics (spotilyrics.lyrics) โ€“ open synced lyrics panel.
  • Toggle Mobile Mode (spotilyrics.toggleMobileMode) โ€“ switch between normal and mobile mode.
  • Logout from Spotilyrics (spotilyrics.logout) โ€“ clear session and re-auth when needed.
  • Set Tracks Cache Max Size (spotilyrics.setTracksCacheMaxSize) โ€“ configure the maximum number of tracks cached for lyrics.

โš™๏ธ Tech stack


๐Ÿ“œ License

This project is licensed as Unlicensed.
Feel free to use, hack, and remix it โ€“ but no warranties ๐Ÿ˜‰


Made with โค๏ธ by therepanic. Code hard, vibe harder ๐ŸŽง