Skip to content

km2018/concert

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

151 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Concert

Concert is the new music system for the ACM Office: https://concert.acm.illinois.edu/

Prerequisites

  1. Make sure you have Python 3 installed: python3 --version (if you don't have it, install here)
  2. Make sure you have virtualenv installed: virtualenv --version (if you don't have it, install with pip3 install virtualenv)
  3. Make sure you have MongoDB installed: mongod --version (if you don't have it, install here)
  4. Make sure you have Redis installed: redis-server --version (if you don't have it, install here)
  5. Make sure you have PulseAudio installed: pulseaudio --version
    • If you don't have PulseAudio installed, install with either brew install pulseaudio or apt-get install pulseaudio (which requires having either brew or apt-get on your system)
  6. Install the VLC media player desktop application here

Setup

  1. In this project's main directory, run virtualenv venv
  2. Run source venv/bin/activate
  3. Run pip3 install --upgrade -r requirements.txt
  4. Copy config.py.template into a new file called config.py. In that file, enter your various API keys and tokens.

Usage

  1. In a separate terminal session, run redis-server (to start Redis)
  2. In another separate terminal session, run mongod (to start MongoDB)
  3. Lastly, in another separate terminal session in the project's main directory, run source venv/bin/activate and then run python3 main.py

About

Music System for the ACM Office

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 84.7%
  • CSS 5.9%
  • JavaScript 5.8%
  • HTML 3.6%