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))