Skip to content

YMehmetKutluay/tracklist-creator

Repository files navigation

Setlist Creator

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.

Getting Started

Set up development environment

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.

Spotify API

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>

Directory Structure

  • config - contains all app configurations, for instance credentials.yml
  • src - contains all classes and methods used in the app
  • notebooks - playground for development and trying out code snippets

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published