forked from LiveCarta/BookConverter
epub converter: small fix
This commit is contained in:
@@ -230,26 +230,32 @@ class Book:
|
|||||||
self.logger_object.log('End of the test.')
|
self.logger_object.log('End of the test.')
|
||||||
|
|
||||||
def conversion(self):
|
def conversion(self):
|
||||||
self.logger_object.log('Beginning of conversion from .docx to .json.')
|
try:
|
||||||
self.get_docx()
|
self.logger_object.log('Beginning of conversion from .docx to .json.')
|
||||||
self.book_api_wrapper.set_process_status()
|
self.get_docx()
|
||||||
self.convert_doc_to_html()
|
self.book_api_wrapper.set_process_status()
|
||||||
self.check_output_directory()
|
self.convert_doc_to_html()
|
||||||
|
self.check_output_directory()
|
||||||
|
|
||||||
html_soup = self.read_html()
|
html_soup = self.read_html()
|
||||||
self.logger_object.log('Beginning of processing .html file.')
|
self.logger_object.log('Beginning of processing .html file.')
|
||||||
|
|
||||||
parser = HTMLPreprocessor(html_soup, self.logger_object)
|
parser = HTMLPreprocessor(html_soup, self.logger_object)
|
||||||
content, footnotes, top_level_headers = parser.process_html(self.access, self.html_path, self.book_id)
|
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.logger_object.log('Beginning of processing json output.')
|
||||||
self.book_api_wrapper.set_generate_status()
|
self.book_api_wrapper.set_generate_status()
|
||||||
|
|
||||||
json_converter = JSONConverter(content, footnotes, top_level_headers, self.logger_object, self.book_api_wrapper)
|
json_converter = JSONConverter(content, footnotes, top_level_headers, self.logger_object, self.book_api_wrapper)
|
||||||
content_dict = json_converter.convert_to_dict()
|
content_dict = json_converter.convert_to_dict()
|
||||||
self.write_to_json(content_dict)
|
self.write_to_json(content_dict)
|
||||||
self.send_json_content(content_dict)
|
self.send_json_content(content_dict)
|
||||||
self.logger_object.log(f'End of the conversion to LawCarta format. Check {self.output_path}.')
|
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__":
|
if __name__ == "__main__":
|
||||||
|
|||||||
Reference in New Issue
Block a user