phenny/modules/wuvt.py

30 lines
801 B
Python

#!/usr/bin/env python
"""
wuvt.py - WUVT now playing module for phenny
"""
from tools import GrumbleError
import web
def wuvt(phenny, input):
""".wuvt - Find out what is currently playing on the radio station WUVT."""
try:
data = web.get('https://www.wuvt.vt.edu/playlists/latest_track',
headers={'Accept': "application/json"})
trackinfo = web.json(data)
except:
raise GrumbleError("Failed to fetch current track from WUVT")
dj = trackinfo['dj'].strip()
if dj[0:3] != 'DJ ':
dj = 'DJ {}'.format(dj)
phenny.say("{dj} is currently playing {title} by {artist}".format(
dj=dj,
title=trackinfo['title'].strip(),
artist=trackinfo['artist'].strip()))
wuvt.commands = ['wuvt']
wuvt.example = '.wuvt'