Skip to content


Repository files navigation

Beats by ACM

New Acoustics Media Player for ACM@UIUC.


First, install MySQL locally and start it. Create a database for Beats.

echo "CREATE DATABASE acoustics2;" | mysql

Set up a virtual Python environment for this project.

virtualenv venv
source venv/bin/activate

Then install all the Python dependencies.

pip install -r requirements.txt

Initialize the database.


Add songs. From the Python interpreter:

import song

Finally, create a beats.cfg file from beats.cfg.sample and customize it.

Now you're ready to start the Beats server.

gunicorn -c main:app

The server will start at http://localhost:5000/.

Adding songs on prod

cd /var/www/beats
source venv/bin/activate
./ netid1 [netid2 netid3 ...]