Discofy is an application that allows users to create Spotify playlists based on their Discogs collections. This tool retrieves album information from a Discogs collection and creates a Spotify playlist containing tracks from those albums.
API libraries used:
View Python Discogs Client Documentation
Β·
View Spotipy Documentation
Report Bug
Β·
Request Feature
- Spotify and Discogs Authentication: Secure OAuth authentication ensures safe access to your Spotify and Discogs data.
- Discogs Collection Retrieval: Easily pull your entire Discogs collection into the app.
- Automated Playlist Creation: Convert your Discogs collections into Spotify playlists with just a few clicks.
- Error Handling: Intelligent error reporting for albums not found on Spotify, ensuring smooth playlist creation.
- Clone the repository:
git clone https://github.com/oskarprzybylski23/Discogs-Spotify-Playlist-Creator.git
- Navigate to the project directory:
cd Discogs-Spotify-Playlist-Creator
- Install the required Python packages:
pip install -r requirements.txt
- Create
.env
and fill in your Spotify and Discogs credentials:
SPOTIPY_CLIENT_ID= `your_spotify_client_id`
SPOTIPY_CLIENT_SECRET= `your_spotify_client_secret`
SPOTIPY_CLIENT_URI= `your_spotify_redirect_uri`
DISCOGS_CONSUMER_KEY=`your_discogs_consumer_key`
DISCOGS_CONSUMER_SECRET=`your_discogs_consumer_secret`
DISCOGS_REDIRECT_URI='http://127.0.0.1:5000/oauth_callback' //deafult
APP_SECRET_KEY = `your_app_secret`
DOMAIN_URL = 'http://127.0.0.1:5000' //deafult
- start virtualenv
source venv/bin/activate
- start flask server
python App/App.py
After setting up, visit http://localhost:5000 in your web browser to use the app.
Here's how you can contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/AmazingFeature
). - Commit your changes (
git commit -m 'Add some AmazingFeature'
). - Push to the branch (
git push origin feature/AmazingFeature
). - Open a pull request.
Distributed under the MIT License. See LICENSE
for more information.
Project Link: https://github.com/oskarprzybylski23/Discogs-Spotify-Playlist-Creator