diff options
| author | Michael Williamson <mike@zwobble.org> | 2015-12-06 16:08:41 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2015-12-06 16:08:41 +0000 |
| commit | 4232a6757cbabfc743f078929e0991ba096b3f10 (patch) | |
| tree | c98984baccfbb8a317d4be84f78c4c681a395752 /mammoth/conversion.py | |
| parent | 8fe18a945f0a37423f22148bf55b7512a441283e (diff) | |
Handle image reading failures during conversion rather than read
Diffstat (limited to 'mammoth/conversion.py')
| -rw-r--r-- | mammoth/conversion.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mammoth/conversion.py b/mammoth/conversion.py index 185225d..dca86aa 100644 --- a/mammoth/conversion.py +++ b/mammoth/conversion.py @@ -7,6 +7,7 @@ import random from . import documents, results, html_paths, images, writers from .html_generation import HtmlGenerator, satisfy_html_path, append_html_path +from .docx.files import InvalidFileReferenceError def convert_document_element_to_html(element, @@ -78,7 +79,10 @@ class _DocumentConverter(documents.ElementVisitor): ) def visit_image(self, image): - self._convert_image(image, self._html_generator) + try: + self._convert_image(image, self._html_generator) + except InvalidFileReferenceError as error: + self._messages.append(results.warning(str(error))) def visit_document(self, document): self._visit_all(document.children) |
