Commit fa476b8f4bd1cea7a69d071e49b7b6712316abfe

Authored by decalage2
1 parent 3d3fb43c

ftguess: added is_ole and is_openxml

Showing 1 changed file with 14 additions and 0 deletions
oletools/ftguess.py
... ... @@ -650,6 +650,20 @@ class FileTypeGuesser(object):
650 650 if self.zipfile is not None:
651 651 self.zipfile.close()
652 652  
  653 + def is_ole(self):
  654 + """
  655 + Shortcut to check if the container is OLE
  656 + :return: bool
  657 + """
  658 + return issubclass(self.ftype, FType_Generic_OLE) or self.container == CONTAINER.OLE
  659 +
  660 + def is_openxml(self):
  661 + """
  662 + Shortcut to check if the container is OpenXML
  663 + :return: bool
  664 + """
  665 + return issubclass(self.ftype, FType_Generic_OpenXML) or self.container == CONTAINER.OpenXML
  666 +
653 667 def is_word(self):
654 668 """
655 669 Shortcut to check if a file is an Excel workbook, template or add-in
... ...