-
Notifications
You must be signed in to change notification settings - Fork 0
Miscellaneous Tasks
The senior staff use the "fishbowl" at the start of each semester to prioritize DJs by quality, so that the best DJs receive the best schedule options for the semester.
- Archive the fishbowl. The
fishbowltable is copied tofishbowl_logand then cleared. - Open the fishbowl config file at
wizbif/api/fishbowl/config.phpand set the semester (SPRINGorFALL), the start date for counting CD reviews, and the deadline for DJs to submit their fishbowl application. Make sure that the deadline is before the senior staff meeting on the night of show picks. - Notify all active DJs that they are required to fill out their applications by the deadline.
- After the deadline, let the senior staff rate each of the applications.
- Print the results of the fishbowl. The first bowl contains the highest-rated DJs, and so on. The order within each fishbowl is random.
DJs use the "cart machine" to play station IDs, public service announcements, underwritings, and other non-musical audio clips.
- Make sure that the audio file is an MP3. Use an application like
ffmpegor a website like media.io to convert files. - Move the audio file into
ZAutoLib/carts/on George. - Log in to phpmyadmin, select the
def_cart_typetable, and find thecart_typeIDof the audio file. - Select the
libcarttable and insert a new record. Select the start and end dates to air the PSA, thecart_typeID, the title, and the filename. Leave any other fields blank. Use the existing records to guide your choices. - Reload the Cart Machine in Studio A and confirm that the new cart appears.
- If the new cart is an underwriting, leave a note on the main desk in Studio A to tell DJs how often to play the underwriting.
The current website doesn't have an automated way for users to reset their own passwords if they forget, so the computer engineer must do a few things manually.
- When someone requests a password reset, they should email after they submit the request.
- Go to the
password_resettable and find the user's transaction. - Email the user with a link to the password reset page. This link should have the form
https://wsbf.net/login/#!/reset-password/[transaction id]. Warn the user that the link will eventually expire.
Sometimes the General Manager has to provide a dump of the logbook over a few days for BMI college radio. The easiest way to get a dump is to export a query from phpMyAdmin:
- Login to phpMyAdmin, go to
wsbfdatabase,logbooktable, select "Search" - Use the
time_playedcolumn to search for tracks within the specified dates (ex.BETWEEN 2017-07-12 AND 2017-07-14) - Under "Query results operations", select "Export"
- Under "Format", choose "CSV for MS Excel"
- To add column headers, change "Export method" to "Custom" and scroll down to "Format-specific options"
- Export the CSV file
- Open the file in a spreadsheet program to format it however you want
I recommend that you keep only the following columns:
lb_album_codelb_rotationlb_disc_numlb_track_numlb_track_namelb_artistlb_albumlb_labeltime_played
Although you may want to keep even fewer columns at your discretion.
Let's Encrypt provides SSL certificates at no cost, so we have a certificate for wsbf.net. The certificate must be renewed every 90 days, and as computer engineer you should get an email when it's about to expire. To renew the certificate, login to George and run:
certbot renew
NOTE: There's a cron job on the webserver that's supposed to renew the certificates periodically but it never seems to work and I'm not sure why. If you can get that job to work, you won't have to renew manually.