CHIRP Radio Machine

Table of contents
  1. The Basics
    1. Quick Links
    2. What is CHIRP Radio Machine?
    3. Tech Specs
  2. How To Contribute

The Basics

What is CHIRP Radio Machine?

The CHIRP Radio Machine is a set of support scripts that were originally created to be used with the CHIRP Radio App (aka “Legacy DJ Database App”). Currently, the main functionality it is still being used for is importing new music. An import will add the actual music files to Traktor (software on an in-studio computer used for playing music) and add the corresponding album metadata to the music library database used by both the Legacy DJ App and its successor, NextUp. The import is run by the Music Department on a regular basis.

Tech Specs

The Stream Archiver is written in Python 2.7, and runs from Google App Engine using Virtualenv. Imports are run by SSH-ing into a server in the studio and running scripts under the musiclib user.

How To Contribute

  • Check out the backlog in Trello for a list of unassigned tasks that are waiting to be worked on.
  • Instructions for setting up and running the scripts can be found here
  • You may also need a server admin to grant you permissions to run scripts under the musiclib user on the studio server.