From 94fb7480209be457abbb3cd855bbc66a5e31f013 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Wed, 16 Feb 2011 20:54:43 -0400 Subject: [PATCH] Try to catch execution execptions --- apps/converter/api.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/apps/converter/api.py b/apps/converter/api.py index 8be618fe72..1ecefa5030 100755 --- a/apps/converter/api.py +++ b/apps/converter/api.py @@ -210,11 +210,23 @@ def convert_document_for_ocr(document, page=0, format='tif'): tranformation_string = ' '.join(transformation_list) try: + #Apply default transformations status, error_string = execute_convert(input_filepath=input_arg, quality=QUALITY_HIGH, arguments=tranformation_string, output_filepath=transformation_output_file) + if status: + errors = get_errors(error_string) + raise ConvertError(status, errors) + #Do OCR operations status, error_string = execute_convert(input_filepath=transformation_output_file, arguments=OCR_OPTIONS, output_filepath=unpaper_input_file) + if status: + errors = get_errors(error_string) + raise ConvertError(status, errors) + # Process by unpaper status, error_string = execute_unpaper(input_filepath=unpaper_input_file, output_filepath=unpaper_output_file) + if status: + errors = get_errors(error_string) + raise ConvertError(status, errors) + # Convert to tif status, error_string = execute_convert(input_filepath=unpaper_output_file, output_filepath=convert_output_file) - if status: errors = get_errors(error_string) raise ConvertError(status, errors)