Skip to main content
Version: 16.11.0

determine_file_type

ft_pdf​

class ft_pdf(FileTypeEnumSuccess)

integer​

integer = 16

string​

string = "pdf"

ft_doc​

class ft_doc(FileTypeEnumSuccess)

integer​

integer = 17

string​

string = "doc"

ft_docx​

class ft_docx(FileTypeEnumSuccess)

integer​

integer = 18

string​

string = "docx"

ft_ppt​

class ft_ppt(FileTypeEnumSuccess)

integer​

integer = 19

string​

string = "ppt"

ft_pptx​

class ft_pptx(FileTypeEnumSuccess)

integer​

integer = 20

string​

string = "pptx"

ft_xls​

class ft_xls(FileTypeEnumSuccess)

integer​

integer = 21

string​

string = "xls"

ft_xlsx​

class ft_xlsx(FileTypeEnumSuccess)

integer​

integer = 22

string​

string = "xlsx"

ft_png​

class ft_png(FileTypeEnumSuccess)

integer​

integer = 23

string​

string = "png"

ft_jpeg​

class ft_jpeg(FileTypeEnumSuccess)

integer​

integer = 24

string​

string = "jpeg"

ft_gif​

class ft_gif(FileTypeEnumSuccess)

integer​

integer = 25

string​

string = "gif"

ft_emf​

class ft_emf(FileTypeEnumSuccess)

integer​

integer = 26

string​

string = "emf"

ft_wmf​

class ft_wmf(FileTypeEnumSuccess)

integer​

integer = 27

string​

string = "wmf"

ft_rtf​

class ft_rtf(FileTypeEnumSuccess)

integer​

integer = 28

string​

string = "rtf"

ft_bmp​

class ft_bmp(FileTypeEnumSuccess)

integer​

integer = 29

string​

string = "bmp"

ft_tiff​

class ft_tiff(FileTypeEnumSuccess)

integer​

integer = 30

string​

string = "tiff"

ft_pe​

class ft_pe(FileTypeEnumSuccess)

integer​

integer = 31

string​

string = "pe"

ft_macho​

class ft_macho(FileTypeEnumSuccess)

integer​

integer = 32

string​

string = "macho"

ft_elf​

class ft_elf(FileTypeEnumSuccess)

integer​

integer = 33

string​

string = "elf"

ft_mp4​

class ft_mp4(FileTypeEnumSuccess)

integer​

integer = 34

string​

string = "mp4"

ft_mp3​

class ft_mp3(FileTypeEnumSuccess)

integer​

integer = 35

string​

string = "mp3"

ft_mp2​

class ft_mp2(FileTypeEnumSuccess)

integer​

integer = 36

string​

string = "mp2"

ft_wav​

class ft_wav(FileTypeEnumSuccess)

integer​

integer = 37

string​

string = "wav"

ft_mpg​

class ft_mpg(FileTypeEnumSuccess)

integer​

integer = 38

string​

string = "mpg"

ft_coff​

class ft_coff(FileTypeEnumSuccess)

integer​

integer = 39

string​

string = "coff"

ft_json​

class ft_json(FileTypeEnumSuccess)

integer​

integer = 40

string​

string = "json"

ft_vbamacros​

class ft_vbamacros(FileTypeEnumSuccess)

integer​

integer = 41

string​

string = "vba"

ft_svg​

class ft_svg(FileTypeEnumSuccess)

integer​

integer = 42

string​

string = "svg"

ft_webp​

class ft_webp(FileTypeEnumSuccess)

integer​

integer = 43

string​

string = "webp"

ft_dylib​

class ft_dylib(FileTypeEnumSuccess)

integer​

integer = 44

string​

string = "dylib"

ft_utf8​

class ft_utf8(FileTypeEnumSuccess)

integer​

integer = 45

string​

string = "utf8"

ft_ascii​

class ft_ascii(FileTypeEnumSuccess)

integer​

integer = 46

string​

string = "ascii"

ft_zip​

class ft_zip(FileTypeEnumSuccess)

integer​

integer = 256

string​

string = "zip"

ft_gzip​

class ft_gzip(FileTypeEnumSuccess)

integer​

integer = 257

string​

string = "gz"

ft_bzip2​

class ft_bzip2(FileTypeEnumSuccess)

integer​

integer = 258

string​

string = "bz2"

ft_7zip​

class ft_7zip(FileTypeEnumSuccess)

integer​

integer = 259

string​

string = "7z"

ft_rar​

class ft_rar(FileTypeEnumSuccess)

integer​

integer = 260

string​

string = "rar"

ft_tar​

class ft_tar(FileTypeEnumSuccess)

integer​

integer = 261

string​

string = "tar"

ft_xz​

class ft_xz(FileTypeEnumSuccess)

integer​

integer = 262

string​

string = "xz"

ft_ooxml​

class ft_ooxml(FileTypeEnumSuccess)

integer​

integer = 512

string​

string = "ooxml"

ft_office​

class ft_office(FileTypeEnumSuccess)

integer​

integer = 513

string​

string = "office"

ft_bin​

class ft_bin(FileTypeEnumSuccess)

integer​

integer = 514

string​

string = "bin"

ft_xml​

class ft_xml(FileTypeEnumSuccess)

integer​

integer = 515

string​

string = "xml"

ft_docxPackageInCfb​

class ft_docxPackageInCfb(FileTypeEnumSuccess)

integer​

integer = 768

string​

string = "docxPackageInCfb"

ft_xlsxPackageInCfb​

class ft_xlsxPackageInCfb(FileTypeEnumSuccess)

integer​

integer = 769

string​

string = "xlsxPackageInCfb"

ft_pptxPackageInCfb​

class ft_pptxPackageInCfb(FileTypeEnumSuccess)

integer​

integer = 770

string​

string = "pptxPackageInCfb"

ft_xlscore​

class ft_xlscore(FileTypeEnumSuccess)

integer​

integer = 771

string​

string = "xlscore"

ft_doccore​

class ft_doccore(FileTypeEnumSuccess)

integer​

integer = 772

string​

string = "doccore"

ft_pptcore​

class ft_pptcore(FileTypeEnumSuccess)

integer​

integer = 773

string​

string = "pptcore"

ft_picturestream​

class ft_picturestream(FileTypeEnumSuccess)

integer​

integer = 774

string​

string = "picturestream"

ft_printersettings​

class ft_printersettings(FileTypeEnumSuccess)

integer​

integer = 775

string​

string = "printersettings"

ft_equationnative​

class ft_equationnative(FileTypeEnumSuccess)

integer​

integer = 776

string​

string = "equationnative"

ft_compobj​

class ft_compobj(FileTypeEnumSuccess)

integer​

integer = 777

string​

string = "compobj"

ft_docsummary​

class ft_docsummary(FileTypeEnumSuccess)

integer​

integer = 778

string​

string = "docsummary"

ft_opc​

class ft_opc(FileTypeEnumSuccess)

integer​

integer = 779

string​

string = "opc"

ft_cfb​

class ft_cfb(FileTypeEnumSuccess)

integer​

integer = 780

string​

string = "cfb"

ft_interchangePackage​

class ft_interchangePackage(FileTypeEnumSuccess)

integer​

integer = 781

string​

string = "interchangePackage"

ft_pdf_core2​

class ft_pdf_core2(FileTypeEnumSuccess)

integer​

integer = 782

string​

string = "pdf_core2"

ft_fi​

class ft_fi(FileTypeEnumSuccess)

integer​

integer = 783

string​

string = "fi"

ft_pdfContentStream​

class ft_pdfContentStream(FileTypeEnumSuccess)

integer​

integer = 784

string​

string = "pdfContentStream"

ft_rebuild​

class ft_rebuild(FileTypeEnumSuccess)

integer​

integer = 785

string​

string = "rebuild"

ft_gwlens​

class ft_gwlens(FileTypeEnumSuccess)

integer​

integer = 786

string​

string = "gwlens"

UnknownErrorCode​

class UnknownErrorCode(FileTypeEnumError)

Unknown error code.

ft_unknown​

class ft_unknown(FileTypeEnumError)

integer​

integer = 0

string​

string = "unknown"

ft_fileIssues​

class ft_fileIssues(FileTypeEnumError)

integer​

integer = 1

string​

string = "fileIssues"

ft_bufferIssues​

class ft_bufferIssues(FileTypeEnumError)

integer​

integer = 2

string​

string = "bufferIssues"

ft_internalIssues​

class ft_internalIssues(FileTypeEnumError)

integer​

integer = 3

string​

string = "internalIssues"

ft_licenseExpired​

class ft_licenseExpired(FileTypeEnumError)

integer​

integer = 4

string​

string = "licenseExpired"

ft_passwordProtectedOpcFile​

class ft_passwordProtectedOpcFile(FileTypeEnumError)

integer​

integer = 5

string​

string = "passwordProtectedOpcFile"

ft_nullPointerArgument​

class ft_nullPointerArgument(FileTypeEnumError)

integer​

integer = 6

string​

string = "nullPointerArgument"

ft_unsupportedFileType​

class ft_unsupportedFileType(FileTypeEnumError)

integer​

integer = 7

string​

string = "unsupportedFileType"

FileTypeEnum​

class FileTypeEnum()

Base class for all file type enumerations.

FileTypeEnumError​

class FileTypeEnumError(FileTypeEnum, Exception)

Enumerations that correspond to an error.

FileTypeEnumSuccess​

class FileTypeEnumSuccess(FileTypeEnum)

Enumerations that correspond to a file type.

FileTypeEnumSuccess​

error_list​

error_list = FileTypeEnumError.__subclasses__()

success_list​

success_list = FileTypeEnumSuccess.__subclasses__()

int_str_map​

int_str_map = {
fte_class.integer: fte_class.string
for fte_class in error_list + success_li ...

str_int_map​

str_int_map = {
fte_class.string: fte_class.integer
for fte_class in error_list + success_li ...

int_class_map​

int_class_map = {
fte_class.integer: fte_class
for fte_class in error_list + success_list
...

is_success​

def is_success(file_type: Union[int, str, FileTypeEnumError,
FileTypeEnumSuccess])

Checks if a file type corresponds to a success.

Arguments:

  • file_type Union[int, str, FileTypeEnumError, FileTypeEnumSuccess] - An enum int returned by Glasswall, str representation of file type, or subclass of FileTypeEnum.

Returns:

  • bool - Returns True if file_type corresponds to a successful file type, else False.

file_type_int_to_str​

def file_type_int_to_str(integer: int)

Converts a file type enum int to a string.

Arguments:

  • integer int - The enum int that Glasswall returns when ing a file type.

Returns:

Union[type(None), str]: The string representation of a file type, or None.

file_type_str_to_int​

def file_type_str_to_int(string: str)

Converts a file type string to an enum int.

Arguments:

  • string str - A string representation of a file type.

Returns:

Union[type(None), int]: The enum int that Glasswall returns when determining a file type, or None.