Skip to main content

SpotDownloader

alt text

This is a simple and easy to use app made in python that downloads all you music in .MP3 from a given spotify playlist, even your private ones! Simply pass your username and get all your songs in high quality .MP3 or .aac or .webm or...!

How to install

To install the program, fire up your linux distributed machine and run this command.

wget https://raw.githubusercontent.com/elblogbruno/SpotDownloader/master/setup.sh && sudo sh setup.sh

That's it.

The installation script will:

  • Download SpotDownloader and install the necessary dependencies

Configuration of the downloader.

Change values inside SpotDownloader.py with your spotify account credentials. You can get your credentials from here: https://developer.spotify.com/my-applications/#!/applications.

Step 1

You should click on create new client id, and fill up the form accordingly. alt text alt text

Step 2

For the redirect URI once you've created your client id, you can go to settings and set up your own. Maybe "https://www.google.com" can be a good one! alt text

Step 3

Edit the SpotDownloader.py file inside de SpotDownloader folder and fill up the values you're given!. alt text

Step 4

Have fun!

How to use it.

Usage. Run python SpotDownloader.py -h to get more help information on how to use it.

usage: SpotDownloader.py [-h] [-v] [-u USERNAME] [-s SAVE_LOCATION] [-f FORMAT]

Credits

If you like this piece of software, I invite you to gently reach out to my personal website: elblogdebruno.com. ##TODO Android or web app. Better login or setup process.

Release files for SpotDownloader 1.0.5

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

Source distribution (sdist)

Source distribution for SpotDownloader 1.0.5
File Size Uploaded
SpotDownloader-1.0.5.tar.gz 7.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for SpotDownloader 1.0.5
File Interpreter ABI Platform
SpotDownloader-1.0.5-py3-none-any.whl Python 3 none any Details

Total release size: 17.8 kB

Release files / SpotDownloader-1.0.5.tar.gz

Download URL SpotDownloader-1.0.5.tar.gz
Size 7.8 kB
Tags Source
SHA-256 checksum
How to use checksums
8d5899e08cacee3e326bc686f61323c01904927e8f3fb8441da6c98341f88a25
BLAKE2b-256 checksum
How to use checksums
874bfbdb0df2026ffc4b40b535933dbf9bb809e06703f10bf52819a52cb4d491
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/2.7.13

Release files / SpotDownloader-1.0.5-py3-none-any.whl

Download URL SpotDownloader-1.0.5-py3-none-any.whl
Size 10.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
72b54637dd106f2b66b20c5f1b31f2683f2635c368aef290453ebee7c2c95a82
BLAKE2b-256 checksum
How to use checksums
83be649207db6f3668bcbb558621951bc6f07ea196cd6f12c30849f26d17da15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/2.7.13

Release history Release notifications | RSS feed

This release

1.0.5 This release

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

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