A command-line utility to download songs and playlists directly from Spotify's servers
Find a file
2024-05-17 19:47:25 +02:00
.github/workflows try to fix create-release again [skip ci] 2024-05-17 19:47:25 +02:00
src MP3 Support (#14) 2024-05-17 18:06:31 +02:00
.gitignore MP3 Support (#14) 2024-05-17 18:06:31 +02:00
.gitmodules Add files 2020-10-25 01:39:20 +02:00
Cargo.lock Bump version to v0.5.0 2024-05-17 17:35:53 +00:00
Cargo.toml Bump version to v0.5.0 2024-05-17 17:35:53 +00:00
CHANGELOG.md docs: update CHANGELOG.md for v0.5.0 [skip ci] 2024-05-17 17:37:02 +00:00
LICENSE Add files 2020-10-25 01:39:20 +02:00
README.md Update workflows & README 2024-05-13 21:50:45 +02:00

spotify-dl

A command line utility to download songs, podcasts, playlists and albums directly from Spotify's servers.

You need a Spotify Premium account.

Installation

You can install it using cargo, homebrew or from source.

Using cargo

cargo install spotify-dl

Using homebrew

brew tap guillemcastro/spotify-dl
brew install spotify-dl

From source

git clone https://github.com/GuillemCastro/spotify-dl.git
cd spotify-dl
cargo build --release
cargo install --path .

Usage

spotify-dl 0.2.0
A commandline utility to download music directly from Spotify

USAGE:
    spotify-dl [OPTIONS] <tracks>... --username <username>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -c, --compression <compression>    Setting the flac compression level from 0 (fastest, least compression) to
                                       8 (slowest, most compression). A value larger than 8 will be Treated as 8.
                                       Default is 4.
    -d, --destination <destination>    The directory where the songs will be downloaded
    -t, --parallel <parallel>          Number of parallel downloads. Default is 5. [default: 5]
    -p, --password <password>          Your Spotify password
    -u, --username <username>          Your Spotify username

ARGS:
    <tracks>...    A list of Spotify URIs or URLs (songs, podcasts, playlists or albums)

Songs, playlists and albums must be passed as Spotify URIs or URLs (e.g. spotify:track:123456789abcdefghABCDEF for songs and spotify:playlist:123456789abcdefghABCDEF for playlists or https://open.spotify.com/playlist/123456789abcdefghABCDEF?si=1234567890).

Disclaimer

The usage of this software may infringe Spotify's ToS and/or your local legislation. Use it under your own risk.

License

spotify-dl is licensed under the MIT license. See LICENSE.