This repository contains a Python script that allows you to download tracks, playlists, and albums from Spotify using the Savify library.
- Python 3.6 or above
- Savify library: Install it using
pip install savify
- streamlit library: Install it using
pip install streamlit
git clone https://github.com/your-username/Spotify-Downloader.git
cd Spotify-Downloader
pip install -r requirements.txt
To use the Spotify API for downloading tracks, playlists, and albums, you need to obtain API credentials from the Spotify Developer Dashboard. Follow the steps below to obtain the required credentials:
-
Go to the Spotify Developer Dashboard and log in to your Spotify account. If you don't have an account, create one.
-
Create a new application:
- Click on the "Create an App" button.
- Provide a name and description for your application.
- Accept the terms and conditions, and click on the "Create" button.
-
Note down the Client ID and Client Secret:
- Once your application is created, you will see the client details page.
- On this page, you will find the Client ID and Client Secret.
- Make sure to keep these credentials secure, as they grant access to your Spotify account.
-
Update the credentials in the script:
- Open the Python script (
main.py
) in a text editor. - Locate the
CLIENT_ID
andCLIENT_SECRET
variables. - Replace the empty strings with your obtained credentials.
- Save the changes.
- Open the Python script (
With the updated credentials, you will be able to authenticate your application and use the Spotify API for downloading music from Spotify.
Contributions are welcome! If you find any issues or want to enhance the application, feel free to open an issue or submit a pull request.
Please note that downloading copyrighted content from Spotify may violate the terms of service and/or the rights of the content owners. Use this script responsibly and at your own risk.
Made with Python3
(C)itz-harshit
Copyright permission under MIT License
License -> https://github.com/itz-harshit/Spotify-Downloader//blob/main/LICENSE