DJs, you can download Spotify Playlists on Your Mac with spotDL

Tom Lynch

Updated 2026: this post now uses uv to install everything — no more Homebrew, no more Python/pip headaches, and it works on older Macs too.

Welcome, music enthusiasts! This guide is designed to help you easily download Spotify playlists to your Mac using spotdl spotify-downloader, even if you're new to using command-line tools.

Understanding the Basics

What is Terminal?

Navigating Folders in Terminal

Installation: Setting up the Essentials

First, let's install the necessary tools. There are only two steps, and both are quick.

1. Install uv (The Tool Manager)

uv installs and manages command-line programs for you — it even brings its own Python, so it doesn't matter what's already on your Mac. Run this in terminal by pasting it in and pressing enter:

curl -LsSf https://astral.sh/uv/install.sh | sh

2. Install spotDL (The Downloader)

Let's get spotdl spotify-downloader set up on your Mac with uv, then have it fetch its own private copy of FFmpeg (the audio processor it needs) — no Homebrew, no Xcode tools required. Paste each line and hit enter in terminal:

uv tool install spotdl
spotdl --download-ffmpeg

Creating a Download Folder

Now, create a folder for your downloads:

Downloading a Spotify Playlist

Now you're ready to download your Spotify playlists:

  1. To get the Spotify playlist URL, go to the playlist in Spotify, click the three dots, 'Share', then 'Copy link to playlist'. Edit the link to remove everything after the "?".
  2. In Terminal, type:
    spotdl [Clean Spotify Playlist Link]
    Replace [Clean Spotify Playlist Link] with your link.

Troubleshooting Common Issues

Downloads breaking out of nowhere?

If spotdl has been working fine and then suddenly stops, the likely cause is that Spotify or YouTube has changed the way they do things, which breaks external tools like spotdl until their developers release a fix. The fix is to update your tools — this one command updates everything uv has installed:

uv tool upgrade --all

If it's still broken after updating, reinstall spotdl from scratch:

uv tool uninstall spotdl
uv tool install spotdl

Conclusion

Congratulations! You've now downloaded Spotify playlists to your Mac. Any questions or issues? Drop a comment below. Enjoy your music!

Optional: Downloading Higher Bitrate Music using YouTube Music

For better sound quality, spotdl enables downloads from YouTube Music at 256kbps.

Requirements

Obtaining Cookies

Setting Up for High-Quality Downloads

  1. Change Quality Settings in YouTube Music.
  2. Use the --cookie-file option in your spotDL command, pointing to your cookies file.
  3. Select M4A or OPUS format with the --format option.
  4. Use --bitrate disable to skip bitrate conversion.

Example Command

spotdl --cookie-file path/to/your/cookies.txt --bitrate disable --audio youtube-music --format=m4a [Spotify Playlist Link]

For more details, check the spotDL documentation.

resumes:

Related blogs