Convert your RateYourMusic.com charts into Spotify playlists using Streamlit.
The primary goal of this repository is to simplify the process of music discovery in a highly customizable manner. With this application, users can easily convert a chart they customize on RateYourMusic.com into Spotify Playlists.
To begin, generate a chart on RateYourMusic, utilize the filters on the right side of the page, then copy the URL of that chart. Upon entering this URL into the Streamlit app, a corresponding Spotify playlist is created.
This application is primarily designed for local execution using Streamlit due to its dependency on Selenium, which requires a browser driver (specifically, Chromedriver in this case).
Running Selenium in cloud environments can be more intricate, often involving configurations like Docker coupled with OS-specific images, such as Debian. While feasible, implementing such configurations extends beyond this repository's intent.
To set up and run the application:
- Install the required packages:
pip install -r requirements.txt
- Set up an application on the Spotify Developer Dashboard.
- Obtain
SPOTIPY_CLIENT_ID
andSPOTIPY_CLIENT_SECRET
from the Spotify application you've created. - Save the
SPOTIPY_CLIENT_ID
,SPOTIPY_CLIENT_SECRET
, and the desired redirectURL
in a.env
file. - Launch the application:
streamlit run app.py
A comprehensive video walkthrough detailing the application flow will be provided soon. Stay tuned!