From 83a8c301d7cd401d9352c251ad6f485d1b393540 Mon Sep 17 00:00:00 2001 From: James Date: Wed, 25 Apr 2012 12:14:13 -0400 Subject: [PATCH] CC-3708: Recorded file has no creator in metadata, not being associated with a rebroadcast show. - the propel db integration was changing str value to int for int columns in DB --- python_apps/pypo/recorder.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/python_apps/pypo/recorder.py b/python_apps/pypo/recorder.py index e5765672c..ab8f2ca8f 100644 --- a/python_apps/pypo/recorder.py +++ b/python_apps/pypo/recorder.py @@ -134,11 +134,16 @@ class ShowRecorder(Thread): recorded_file['title'] = name recorded_file['artist'] = artist recorded_file['date'] = md[0] - recorded_file['tracknumber'] = self.show_instance + #You cannot pass ints into the metadata of a file. Even tracknumber needs to be a string + recorded_file['tracknumber'] = unicode(self.show_instance) recorded_file.save() except Exception, e: - self.logger.error("Exception: %s", e) + import traceback + top = traceback.format_exc() + self.logger.error('Exception: %s', e) + self.logger.error("traceback: %s", top) + def run(self): code, filepath = self.record_show()