-initial changes for CC-1944

This commit is contained in:
martin 2011-03-03 20:13:55 -05:00
parent 9759efc6cf
commit 2346be671e
6 changed files with 82 additions and 43 deletions

View file

@ -8,6 +8,7 @@ import pickle
import random
import string
import json
import telnetlib
from api_clients import api_client
from util import CueFile
@ -82,11 +83,21 @@ class PypoFetch:
if status == 1:
logger.info("dump serialized schedule to %s", self.schedule_file)
schedule = response['playlists']
stream_metadata = response['stream_metadata']
try:
schedule_file = open(self.schedule_file, "w")
pickle.dump(schedule, schedule_file)
schedule_file.close()
tn = telnetlib.Telnet(LS_HOST, LS_PORT)
#encode in latin-1 due to this bug: http://bugs.python.org/issue1772794
tn.write(('vars.stream_metadata_type %s\n' % stream_metadata['format']).encode('latin-1'))
tn.write(('vars.show_name %s\n' % stream_metadata['show_name']).encode('latin-1'))
tn.write(('vars.station_name %s\n' % stream_metadata['station_name']).encode('latin-1'))
tn.write('exit\n')
logger.debug(tn.read_all())
except Exception, e:
logger.critical("Exception %s", e)
status = 0