Skip to main content

spotify_dl

Downloads songs from any Spotify playlist, album or track.

PRs Welcome PyPI download month PyPI license PyPI pyversions GitHub release GitHub stars GitHub contributors

Awesome Badges

Tell me more!

I wanted an easy way to grab the songs present in my library so I can download it & use it offline. spotify_to_mp3 worked well but it relied on grooveshark, which unfortunately is no more. So I wrote this script which mimics that library, but instead of downloading from grooveshark, it searches YouTube and downloads the song using youtube-dl.

How do I get this thing running?

Install using pip

pip3 install spotify_dl

Run the program

spotify_dl -l spotify_playlist_link -o download_directory

For running in verbose mode, append -V

spotify_dl -V -l spotify_playlist_link -o download_directory

For more details and other arguments, issue -h

spotify_dl -h

See the getting started guide for more details.

Contributing and Local development

Pull requests and any contributions are always welcome. Please open an issue with your proposal before you start with something.

Running tests

At the moment, there are barely any tests but PRs always welcome to improve this. Tests are setup and run with pytest, run

make tests

to run the tests with Make

Thanks and Credits

Take a look at CONTRIBUTORS for a list of all people who have helped and contributed to the project.

Issues, Feedback, Contact details

Feel free to raise any bugs/issues under Github issues. Pull requests are also more than welcome.

Release files for spotify-dl 7.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for spotify-dl 7.2.0
File Size Uploaded
spotify_dl-7.2.0.tar.gz 8.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for spotify-dl 7.2.0
File Interpreter ABI Platform
spotify_dl-7.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 18.5 kB

Release files / spotify_dl-7.2.0.tar.gz

Download URL spotify_dl-7.2.0.tar.gz
Size 8.7 kB
Tags Source
SHA-256 checksum
How to use checksums
c2c657db7ab6b14f00b726ba56df687f0f19e5a41c76740bb6fa953ac041bfc4
BLAKE2b-256 checksum
How to use checksums
4e1bac4ae5599ee3de5064582fbd48fb892ed5d3abb138bce3fec21979c71871
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.9.0

Release files / spotify_dl-7.2.0-py3-none-any.whl

Download URL spotify_dl-7.2.0-py3-none-any.whl
Size 9.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2c49a40d6e10121b8d7ef9cc577846fc83b07c8e1cd6709ddfeb629f16379307
BLAKE2b-256 checksum
How to use checksums
9894cf7f7c60c17d13660192d10e14892d246800c56da46b9c8a97ec61149fb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.9.0

Release history Release notifications | RSS feed

8.9.0

2 release files

8.8.2

2 release files

8.8.1

2 release files

8.8.0

2 release files

8.7.0

2 release files

8.6.0

2 release files

8.5.0

2 release files

8.4.0

2 release files

8.3.0

2 release files

8.2.0

2 release files

8.1.0

2 release files

8.0.0

2 release files

7.6.0

2 release files

7.5.0

2 release files

7.4.0

2 release files

7.3.0

2 release files

This release

7.2.0 This release

2 release files

7.1.0

2 release files

7.0.0

2 release files

6.0.0

2 release files

5.0.0

2 release files

4.0.0

2 release files

3.5.0

2 release files

3.3.0

2 release files

3.2.1

2 release files

3.2.0

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.6.0

2 release files

2.5.1

2 release files

2.5

2 release files

2.4

2 release files

2.3

2 release files

2.1.1

3 release files

2.1.0

2 release files

2.0.0

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page