summaryrefslogtreecommitdiff
path: root/mammoth/conversion.py
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2015-12-06 16:08:41 +0000
committerMichael Williamson <mike@zwobble.org>2015-12-06 16:08:41 +0000
commit4232a6757cbabfc743f078929e0991ba096b3f10 (patch)
treec98984baccfbb8a317d4be84f78c4c681a395752 /mammoth/conversion.py
parent8fe18a945f0a37423f22148bf55b7512a441283e (diff)
Handle image reading failures during conversion rather than read
Diffstat (limited to 'mammoth/conversion.py')
-rw-r--r--mammoth/conversion.py6
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)