Simple Streamlit app to help create setlists for concerts. It is made for internal use by a cover band, but feel free to clone and tweak as you wish! Suggestions/feedback/debugging requests always welcome.
The development and app environment make use of Docker containers. To get started, you'll need to build the project's Docker image. You can do this by simply running make build
from the main directory.
The underlying logic assumes that there is a master list of all tracks. These are assumed to be in a public Spotify playlist. So the app connects to Spotify's Web API to get the tracks from this playlist.
Thus, in order to start you need to first create an account for yourself and then get an access token. Put these in config/credentials.yml
as such:
spotify:
CLIENT_ID: <client id here>
CLIENT_PASSWORD: <client password here>
config
- contains all app configurations, for instancecredentials.yml
src
- contains all classes and methods used in the appnotebooks
- playground for development and trying out code snippets