diff --git a/src/libreoffice.py b/src/libreoffice.py
index b7e0dfbe4ad2f6d62eea1bdc501c7e97d4cee160..a3481a1dbd9964d316b3461207afc6d13a16be62 100644
--- a/src/libreoffice.py
+++ b/src/libreoffice.py
@@ -11,6 +11,10 @@ from . import abstract, parser_factory
 class LibreOfficeParser(abstract.AbstractParser):
     mimetypes = {
             'application/vnd.oasis.opendocument.text',
+            'application/vnd.oasis.opendocument.spreadsheet',
+            'application/vnd.oasis.opendocument.presentation',
+            'application/vnd.oasis.opendocument.graphics',
+            'application/vnd.oasis.opendocument.chart'
     }
 
     def get_meta(self):
@@ -39,7 +43,7 @@ class LibreOfficeParser(abstract.AbstractParser):
             if item.filename[-1] == '/':
                 continue  # `is_dir` is added in Python3.6
             elif item.filename == 'meta.xml':
-                    continue  # don't keep metadata files
+                continue  # don't keep metadata files
 
             zin.extract(member=item, path=temp_folder)
             tmp_parser = parser_factory.get_parser(os.path.join(temp_folder, item.filename))