def __init__(self, olefile, path='', parent=None): if not hasattr(olefile, 'openstream'): from OleFileIO_PL import isOleFile if not isOleFile(olefile): from hwp5.errors import InvalidOleStorageError raise InvalidOleStorageError('Not an OLE2 Compound Binary File.') from OleFileIO_PL import OleFileIO olefile = OleFileIO(olefile) OleStorageItem.__init__(self, olefile, path, parent)
def __init__(self, olefile, path='', parent=None): if not hasattr(olefile, 'openstream'): from OleFileIO_PL import isOleFile if not isOleFile(olefile): from hwp5.errors import InvalidOleStorageError errormsg = 'Not an OLE2 Compound Binary File.' raise InvalidOleStorageError(errormsg) from OleFileIO_PL import OleFileIO olefile = OleFileIO(olefile) OleStorageItem.__init__(self, olefile, path, parent)
def is_hwp5file(filename): if not isOleFile(filename): return False olefile = OleFileIO(filename) return olefile.exists('FileHeader')