From 70da34f13b3728f49700ad1ad9250b985d0d6989 Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Mon, 9 Jul 2012 10:03:54 +0200 Subject: [PATCH] Add a tweak to control whether formatter functions dump debug information. --- src/calibre/utils/formatter_functions.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/utils/formatter_functions.py b/src/calibre/utils/formatter_functions.py index 621b991b51..fb92d04932 100644 --- a/src/calibre/utils/formatter_functions.py +++ b/src/calibre/utils/formatter_functions.py @@ -14,6 +14,7 @@ from math import trunc from calibre import human_readable from calibre.constants import DEBUG from calibre.ebooks.metadata import title_sort +from calibre.utils.config import tweaks from calibre.utils.titlecase import titlecase from calibre.utils.icu import capitalize, strcmp, sort_key from calibre.utils.date import parse_date, format_date, now, UNDEFINED_DATE @@ -1203,7 +1204,7 @@ from calibre.utils.formatter_functions import formatter_functions class UserFunction(FormatterUserFunction): ''' + func locals_ = {} - if DEBUG: + if DEBUG and tweaks.get('enable_template_debug_printing', False): print prog exec prog in locals_ cls = locals_['UserFunction'](name, doc, arg_count, eval_func)