Skip to content

App for exporting record collections from Discogs to Spotify playlists.

License

Notifications You must be signed in to change notification settings

oskarprzybylski23/Discofy

Repository files navigation

Discofy Logo

Discofy

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


🌟 Features

  • 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.

πŸ›  Installation

  1. Clone the repository:
git clone https://github.com/oskarprzybylski23/Discogs-Spotify-Playlist-Creator.git 
  1. Navigate to the project directory:
cd Discogs-Spotify-Playlist-Creator
  1. Install the required Python packages:
pip install -r requirements.txt
  1. 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
  1. start virtualenv
source venv/bin/activate 
  1. start flask server
python App/App.py 

πŸš€ Usage

After setting up, visit http://localhost:5000 in your web browser to use the app.

πŸ’‘ Contributing

Here's how you can contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a pull request.

πŸ“ License

Distributed under the MIT License. See LICENSE for more information.

Project Link: https://github.com/oskarprzybylski23/Discogs-Spotify-Playlist-Creator

About

App for exporting record collections from Discogs to Spotify playlists.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published