epub converter: small fix

This commit is contained in:
shirshasa
2021-08-17 17:24:48 +03:00
parent 4dae4f22a6
commit db8bca336c

View File

@@ -230,26 +230,32 @@ class Book:
self.logger_object.log('End of the test.')
def conversion(self):
self.logger_object.log('Beginning of conversion from .docx to .json.')
self.get_docx()
self.book_api_wrapper.set_process_status()
self.convert_doc_to_html()
self.check_output_directory()
try:
self.logger_object.log('Beginning of conversion from .docx to .json.')
self.get_docx()
self.book_api_wrapper.set_process_status()
self.convert_doc_to_html()
self.check_output_directory()
html_soup = self.read_html()
self.logger_object.log('Beginning of processing .html file.')
html_soup = self.read_html()
self.logger_object.log('Beginning of processing .html file.')
parser = HTMLPreprocessor(html_soup, self.logger_object)
content, footnotes, top_level_headers = parser.process_html(self.access, self.html_path, self.book_id)
parser = HTMLPreprocessor(html_soup, self.logger_object)
content, footnotes, top_level_headers = parser.process_html(self.access, self.html_path, self.book_id)
self.logger_object.log('Beginning of processing json output.')
self.book_api_wrapper.set_generate_status()
self.logger_object.log('Beginning of processing json output.')
self.book_api_wrapper.set_generate_status()
json_converter = JSONConverter(content, footnotes, top_level_headers, self.logger_object, self.book_api_wrapper)
content_dict = json_converter.convert_to_dict()
self.write_to_json(content_dict)
self.send_json_content(content_dict)
self.logger_object.log(f'End of the conversion to LawCarta format. Check {self.output_path}.')
json_converter = JSONConverter(content, footnotes, top_level_headers, self.logger_object, self.book_api_wrapper)
content_dict = json_converter.convert_to_dict()
self.write_to_json(content_dict)
self.send_json_content(content_dict)
self.logger_object.log(f'End of the conversion to LawCarta format. Check {self.output_path}.')
except Exception as exc:
self.logger_object.log('Error has occurred while conversion.', logging.ERROR)
self.logger_object.log_error_to_main_log(str(exc))
self.book_api_wrapper.set_error_status()
raise exc
if __name__ == "__main__":