/beats

Beats by ACM

Primary LanguagePython

Beats by ACM

New Acoustics Media Player for ACM@UIUC.

Setup

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.

python db.py

Add songs. From the Python interpreter:

import song
song.add_songs_in_dir('/path/to/music')

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

Now you're ready to start the Beats server.

gunicorn -c gunicorn_config.py main:app

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

Adding songs on prod

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