From c3438172bab05cff28c086ea6b7b871f9cf6dfbf Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Sat, 2 Oct 2010 20:43:41 +0100 Subject: [PATCH] Print exception messages in save-to-disk get_value --- src/calibre/library/save_to_disk.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/calibre/library/save_to_disk.py b/src/calibre/library/save_to_disk.py index afeb5ee0b9..6c86db3420 100644 --- a/src/calibre/library/save_to_disk.py +++ b/src/calibre/library/save_to_disk.py @@ -114,8 +114,14 @@ class SafeFormat(TemplateFormatter): def get_value(self, key, args, kwargs): try: - b = self.book.get_user_metadata(key, False) key = key.lower() + try: + b = self.book.get_user_metadata(key, False) + except: + print 'save_to_disk get value exception' + traceback.print_exc() + b = None + if b is not None and b['datatype'] == 'composite': if key in self.composite_values: return self.composite_values[key] @@ -124,9 +130,11 @@ class SafeFormat(TemplateFormatter): self.vformat(b['display']['composite_template'], [], kwargs) return self.composite_values[key] if kwargs[key]: - return self.sanitize(kwargs[key.lower()]) + return self.sanitize(kwargs[key]) return '' except: + print 'save_to_disk general exception' + traceback.print_exc() return '' safe_formatter = SafeFormat()