aboutsummaryrefslogtreecommitdiff
path: root/mammoth
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2015-01-26 21:44:44 +0000
committerMichael Williamson <mike@zwobble.org>2015-01-26 21:44:44 +0000
commit2105118f9047eaacf60116f2d6b62b2d21c80f3a (patch)
tree14fb2241f90f39e9c7b93540a6c3a886f76ed169 /mammoth
parent5d50558b527175e9651a96a4609720884942c833 (diff)
Warn on unsupported image types
Diffstat (limited to 'mammoth')
-rw-r--r--mammoth/docx/document_xml.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/mammoth/docx/document_xml.py b/mammoth/docx/document_xml.py
index c4f0b14..2004948 100644
--- a/mammoth/docx/document_xml.py
+++ b/mammoth/docx/document_xml.py
@@ -219,7 +219,13 @@ def _create_reader(numbering, content_types, relationships, styles, note_element
return contextlib.closing(image_file)
image = documents.image(alt_text=alt_text, content_type=content_type, open=open_image)
- return results.success(image)
+
+ if content_type in ["image/png", "image/gif", "image/jpeg", "image/svg+xml", "image/tiff"]:
+ messages = []
+ else:
+ messages = [results.warning("Image of type {0} is unlikely to display in web browsers".format(content_type))]
+
+ return results.Result(image, messages)
def note_reference_reader(note_type):
@handler("w:{0}Reference".format(note_type))