Description
Bulk downloads your favorite Spotify playlists
spotDL alternatives and similar packages
Based on the "Downloader" category.
Alternatively, view spotify-downloader alternatives based on common mentions on social networks and blogs.
-
youtube-dl
Command-line program to download videos from YouTube.com and other video sites -
akshare
AKShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库 -
s3cmd
Official s3cmd repo -- Command line tool for managing Amazon S3 and CloudFront services -
PyIDM
python open source (Internet Download Manager) with multi-connections, high speed engine, based on python, LibCurl, and youtube_dl https://github.com/firedm/FireDM [Moved to: https://github.com/firedm/FireDM] -
Monkey-DL (Anime Downloader)
Bulk download your favourite anime episodes from your favourite anime websites -
commute-tube
Copy online media to your USB pen by night and watch it on your daily commute
Access the most powerful time series database as a service
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of spotDL or a related project?
README
<!--- mdformat-toc start --slug=github --->
<!---
!!! IF EDITING THE README, ENSURE TO COPY THE WHOLE FILE TO index.md in /docs/
--->
spotDL v4
Download your Spotify playlists and songs along with album art and metadata
A new and improved version of spotDL: still the fastest, easiest and most accurate command-line music downloader
Read the documentation on ReadTheDocs!
Prerequisites
- Visual C++ 2019 redistributable (on Windows)
- Python 3.7 or above (added to PATH)
YouTube Music must be available in your country for spotDL to work. This is because we use YouTube Music to filter search results. You can check if YouTube Music is available in your country, by visiting YouTube Music.
Installation
Refer to our Installation Guide for more details
- Python (Recommended)
- spotDL can be installed by running
pip install spotdl
. > On some systems you might have to changepip
topip3
.
- spotDL can be installed by running
Other options
- Prebuilt Executable
- You can download the latest version from the Releases Tab
- On Termux
curl -L https://raw.githubusercontent.com/spotDL/spotify-downloader/master/scripts/termux.sh | sh
- Arch
- There is an Arch User Repository (AUR) package for spotDL.
Docker
- Build image:
docker build -t spotdl .
- Launch container with spotDL parameters (see section below). You need to create mapped volume to access song files
docker run --rm -v $(pwd):/music spotdl download [trackUrl]
Installing FFmpeg
If using FFmpeg only for spotDL, you can install FFmpeg to your local directory.
spotdl --download-ffmpeg
will download FFmpeg to your spotDL installation directory.
We recommend the above option, but if you want to install FFmpeg system-wide,
- Windows Tutorial
- OSX -
brew install ffmpeg
- Linux -
sudo apt install ffmpeg
or use your distro's package manager
Usage
To get started right away:
spotdl download [urls]
To start the Web UI:
spotdl web
You can run spotDL as a package if running it as a script doesn't work:
python -m spotdl [urls]
Further information can be found in our documentation
Read the documentation on ReadTheDocs!
Contributing
Interested in contributing? Check out our [CONTRIBUTING.md](docs/CONTRIBUTING.md) to find resources around contributing along with a guide on how to set up a development environment.
License
This project is Licensed under the MIT License.
*Note that all licence references and agreements mentioned in the spotDL README section above
are relevant to that project's source code only.