show recorder daemon uses logging instead of print statements.

This commit is contained in:
Naomi 2011-05-12 19:05:08 -04:00
parent 32acd59fcb
commit e2a521aa37
1 changed files with 21 additions and 25 deletions

View File

@ -55,6 +55,7 @@ class ShowRecorder(Thread):
self.start_time = start_time self.start_time = start_time
self.filetype = filetype self.filetype = filetype
self.show_instance = show_instance self.show_instance = show_instance
self.logger = logging.getLogger('root')
def record_show(self): def record_show(self):
@ -67,11 +68,9 @@ class ShowRecorder(Thread):
#-ge:0.1,0.1,0,-1 #-ge:0.1,0.1,0,-1
args = command.split(" ") args = command.split(" ")
print "starting record" self.logger.info("starting record")
code = call(args) code = call(args)
self.logger.info("finishing record, return code %s", code)
print "finishing record, return code %s" % (code)
return code, filepath return code, filepath
@ -94,7 +93,7 @@ class ShowRecorder(Thread):
if code == 0: if code == 0:
self.upload_file(filepath) self.upload_file(filepath)
else: else:
print "problem recording show" self.logger.info("problem recording show")
class Record(): class Record():
@ -102,6 +101,7 @@ class Record():
def __init__(self): def __init__(self):
self.api_client = api_client.api_client_factory(config) self.api_client = api_client.api_client_factory(config)
self.shows_to_record = {} self.shows_to_record = {}
self.logger = logging.getLogger('root')
def process_shows(self, shows): def process_shows(self, shows):
@ -123,21 +123,21 @@ class Record():
start_time = sorted_show_keys[0] start_time = sorted_show_keys[0]
next_show = getDateTimeObj(start_time) next_show = getDateTimeObj(start_time)
print next_show self.logger.debug("Next show %s", next_show)
print tnow self.logger.debug("Now %s", tnow)
delta = next_show - tnow delta = next_show - tnow
min_delta = datetime.timedelta(seconds=60) min_delta = datetime.timedelta(seconds=60)
if delta <= min_delta: if delta <= min_delta:
print "sleeping %s seconds until show" % (delta.seconds) self.logger.debug("sleeping %s seconds until show", delta.seconds)
time.sleep(delta.seconds) time.sleep(delta.seconds)
show_length = self.shows_to_record[start_time][0] show_length = self.shows_to_record[start_time][0]
show_instance = self.shows_to_record[start_time][1] show_instance = self.shows_to_record[start_time][1]
show_name = self.shows_to_record[start_time][2] show_name = self.shows_to_record[start_time][2]
show = ShowRecorder(show_instance, show_length.seconds, show_name, start_time, filetype="mp3", ) show = ShowRecorder(show_instance, show_length.seconds, show_name, start_time, filetype="mp3")
show.start() show.start()
#remove show from shows to record. #remove show from shows to record.
@ -165,7 +165,3 @@ if __name__ == '__main__':
recorder.get_shows() recorder.get_shows()
time.sleep(5) time.sleep(5)