Support even more libreoffice files
This commit is contained in:
parent
12b3b39d4d
commit
88fcd4071d
@ -11,6 +11,10 @@ from . import abstract, parser_factory
|
|||||||
class LibreOfficeParser(abstract.AbstractParser):
|
class LibreOfficeParser(abstract.AbstractParser):
|
||||||
mimetypes = {
|
mimetypes = {
|
||||||
'application/vnd.oasis.opendocument.text',
|
'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):
|
def get_meta(self):
|
||||||
@ -39,7 +43,7 @@ class LibreOfficeParser(abstract.AbstractParser):
|
|||||||
if item.filename[-1] == '/':
|
if item.filename[-1] == '/':
|
||||||
continue # `is_dir` is added in Python3.6
|
continue # `is_dir` is added in Python3.6
|
||||||
elif item.filename == 'meta.xml':
|
elif item.filename == 'meta.xml':
|
||||||
continue # don't keep metadata files
|
continue # don't keep metadata files
|
||||||
|
|
||||||
zin.extract(member=item, path=temp_folder)
|
zin.extract(member=item, path=temp_folder)
|
||||||
tmp_parser = parser_factory.get_parser(os.path.join(temp_folder, item.filename))
|
tmp_parser = parser_factory.get_parser(os.path.join(temp_folder, item.filename))
|
||||||
|
Loading…
Reference in New Issue
Block a user