Skip to main content
Version: 16.10.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.