Releases: tappyduckmancodes/spotify-lyric-downloader
v1.2.0 - multiplatform + ease of access update
Updated with help from Doublefire-Chen to help make it have better compatibility with Linux and MacOS. Also helps with ease of getting tokens.
v1.1.1 - bugfixes galore
Downloads lyrics and album cover of currently playing song and saves to folder based on artist and album for offline playback (e.g Plex, Kodi, MusicBee)
this update pretty much focuses on fixing some spaghetti code and adding file checks so it doesn't constantly redownload if its already been downloaded.
Requisites:
os re sys spotipy itertools json requests base64 linecache webbrowser bs4 time pyautogui pyperclip urllib3 pprint datetime shutil platform subprocess
How to set up:
· Go to the Spotify API Dashboard
· Create an app and enter "example.com/example
" as the Redirect URI in the settings
· copy client ID, secret, and "example.com/example
" from Spotify API Dashboard and put them into lyricdownloader.py
· Run converter.py
· Sign into Spotify
· It will redirect you to a link based off your URI, copy everything but "example.com/example" from the url and paste it into the console
· Close it out
How to use:
· Listen to a song on Spotify's Web Player
· open converter.py (use system terminal for best results, use powershell if you're on windows)
execute command py converter.py
· Wait about 10 seconds, the program will alert if errors occur
· Enjoy!
if anyone notices issues please raise an issue alert for me thanks bye
v1.1 - Automation!
Downloads lyrics and album cover of currently playing song and saves to folder based on artist and album for offline playback (e.g Plex, Kodi, MusicBee)
Requisites:
pip install os re sys spotipy itertools json requests base64 linecache webbrowser bs4 time pyautogui pyperclip urllib3 pprint datetime
How to set up:
· Go to the Spotify API Dashboard
· Create an app and enter "example.com/example
" as the Redirect URI in the settings
· copy client ID, secret, and "example.com/example
" from Spotify API Dashboard and put them into lyricdownloader.py
· Run converter.py
· Sign into Spotify
· It will redirect you to a link based off your URI, copy everything but "example.com/example" from the url and paste it into the console
· Close it out
How to use:
· Listen to a song on Spotify's Web Player
· open converter.py
· Wait about 10 seconds
· Once complete, check "Lyrics" folder for grouping by album and artist
v1.1pre - Automation!
Downloads lyrics of currently playing song and saves to folder based on artist and album for offline playback (e.g Plex, Kodi, MusicBee)
Requisites:
pip install os re sys spotipy itertools json requests base64 linecache webbrowser bs4 time pyautogui pyperclip urllib3
How to set up:
· Go to the Spotify API Dashboard
· Create an app and enter "example.com/example
" as the Redirect URI in the settings
· copy client ID, secret, and "example.com/example
" from Spotify API Dashboard and put them into lyricdownloader.py
· Run converter.py
· Sign into Spotify
· It will redirect you to a link based off your URI, copy everything but "example.com/example" from the url and paste it into the console
· Close it out
How to use:
· Listen to a song on Spotify
· open converter.py
· Wait about 10 seconds
· Once complete, check "Lyrics" folder for grouping by album and artist
KNOWN ISSUES:
· album that have a comma in them lose the rest of the album name after the comma
· it chooses the second artist for some reason if there are more than one artist on the track for the folder name
· various weird bugs
v1.0.3 - removing .bat dependencies
fixed a few errors and made it look pretty, also removed batch file dependencies.
v1.0.2 - fix for songs with parenthesis
Adjusts for songs that have parenthesis
v1.0.1 - fix for unsynced lyrics
Removes errors and repeated [00:00.00] in files of unsynced lyrics being converted.
v1.0.0 - python 3.6
- Open Spotify web player
- Choose desired song
- Open Chrome dev tools Network tab
- Click lyric button
- find the link in Network Tools that starts with "https://spclient.wg.spotify.com/color-lyrics/v2/track" and open it
- Copy and paste entire chunk of text into "lyrics.txt" and save it
- Run "clicktoconvert.bat"
- Done! Rename output.lrc file to desired filename.