Prerequisites - Silverfeelin/spotdl-handler GitHub Wiki

1 - Spotify-Downloader

This application calls spotdl to download the songs.

Please follow the instructions carefully. Here's a few pointers.

  • Install Python 3.x, not Python 2.x.

Windows

  • To install spotdl with pip3, make sure you have your PATH environmental variables set. For me, I set these two:
C:\Users\Silver\AppData\Local\Programs\Python\Python37-32
C:\Users\Silver\AppData\Local\Programs\Python\Python37-32\Scripts
  • ffmpeg must also be available through your PATH environmental variables.
    • The installation guide suggests putting the ffmpeg executables in C:\Windows\System32.

macOS

  • After installing Python on macOS, make sure you run Install Certificates.command in Applications/Python.
  • If you don't have Homebrew to install ffmpeg, you can install it with the following command:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2 - .NET Core Runtime

This application is written for .NET Core 2.1. You'll need .NET Core Runtime 2.1 or above.
The SDK also works if you already have that installed.

3 - Tampermonkey

Tampermonkey is used to add a download button to tracks, albums and playlists on the Spotify website.