Skip to content

Spotlyrics connects to your Spotify account and delivers real-time, line-by-line lyrics for the current song you're listening to.

Notifications You must be signed in to change notification settings

isaacmg00/spotlyrics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spotlyrics

Spotlyrics connects to your Spotify account and delivers real-time, line-by-line lyrics for the current playback song.

Requirements

Installation (manual)

git clone https://github.com/isaacmg00/spotlyrics
pip install -r requirements.txt

IN PROGRESS Installation (pip)

# not currently on PyPI
# pip install spotlyrics

Setup API Credentials for Spotlyrics

Once you have created a developer account, paste the CLIENT_ID & CLIENT_SECRET into a newly created .env file.

In the spotlyrics directory:

touch .env
echo CLIENT_ID="\"<YOUR CLIENT_ID>"\" >> .env
echo CLIENT_SECRET="\"<YOUR CLIENT_SECRET>"\" >> .env

Usage

In the spotlyrics directory, run python spotlyrics.py to start the interactive cli session.

Known issues:

  • rewinding a playing song will freeze the program
  • forwarding a playing song is not smooth
  • when playing a song with no lyrics, spotlyrics will crash

TODO:

  • add flag to print lyrics for the song and exit
  • create pip package

About

Spotlyrics connects to your Spotify account and delivers real-time, line-by-line lyrics for the current song you're listening to.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages