Skip to content
This repository has been archived by the owner on Apr 25, 2022. It is now read-only.

Downloads Spotify playlists to mp3 tagged and given album art ๐ŸŽง๐ŸŽผ

Notifications You must be signed in to change notification settings

brentvollebregt/spotify-playlist-downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Spotify Playlist Downloader

Download Spotify playlists to mp3 files that are tagged and given album art. Uses YouTube as an audio source by looking for lyric videos and Spotify to tag and allow the user to choose songs more easily.

Requirements

  • Python (tested with 3.5)
  • ffmpeg (described in installation steps 5 and 6)

Installation

  1. Clone this repository. git clone https://github.com/brentvollebregt/spotify-playlist-downloader.git
  2. cd into the project. cd spotify-playlist-downloader
  3. Install the requirements. pip install requirements.txt
  4. Go to https://developer.spotify.com/my-applications and create an app to get a client_id and client_secret key pair
  5. Put these keys in settings.json
  6. Put your Spotify username in settings.json
  7. Go to http://ffmpeg.zeranoe.com/builds/ and download ffmpeg.
  8. Extract the files from the zip and copy ffmpeg.exe, ffplay.exe and ffprobe.exe from the /bin folder to the location of spotify_album_downloader.py (you can also put these in a location that is reference by the PATH variable if you wish)

Usage

  1. Get the URI of a Spotify playlist by clicking the three dots at the top to show then menu and click share. In this sub-menu, click "Copy Spotify URI"; this will copy the URI to your clipboard.
  2. Run spotify_album_downloader.py and insert your Spotify URI, then hit enter.
  3. Files will be saved to /output/ in the current working directory.

About

Downloads Spotify playlists to mp3 tagged and given album art ๐ŸŽง๐ŸŽผ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages