A command-line utility to download songs and playlists directly from Spotify's servers
Find a file
2023-02-10 18:06:49 +01:00
.github/workflows Update release.yml 2023-02-10 18:06:10 +01:00
src merged with upstream 2023-02-10 17:31:53 +01:00
.gitignore updated to 2021 toolchain + metadata is know saved 2022-05-12 00:18:58 +02:00
.gitmodules Add files 2020-10-25 01:39:20 +02:00
Cargo.lock Remove FLAC dependency 2023-02-10 13:24:03 +01:00
Cargo.toml Remove FLAC dependency 2023-02-10 13:24:03 +01:00
LICENSE Add files 2020-10-25 01:39:20 +02:00
README.md Added spotify URL parsing 2023-01-25 17:07:52 +01:00

spotify-dl

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

You need a Spotify Premium account.

Dependencies

spotify-dl depends on libflac

Debian-based distros

sudo apt install libflac-dev libasound2-dev

Red Hat-based distros

sudo dnf install flac-devel alsa-lib-devel

MacOSX

brew install flac

Usage

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

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

FLAGS:
    -h, --help       Prints help information
    -o, --ordered    Download songs in the order they are in the playlist, prfixing the filename with the track number
    -V, --version    Prints version information

OPTIONS:
    -d, --destination <destination>    The directory where the songs will be downloaded [default: .]
    -p, --password <password>          Your Spotify password
    -u, --username <username>          Your Spotify username

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

Songs and playlists 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.