file_type_guesser.types

class file_type_guesser.types.ContentGuess(category, extention=None, content_ext=None)

Bases: object

A files guessed content type

Parameters
Return type

None

category: file_type_guesser.types.FileTypes
content_ext: Optional[str] = None
extention: Optional[str] = None
class file_type_guesser.types.FileInfo(type_=FileTypes.BINARY, signatures=None, bytes_offset=0)

Bases: object

A file types info

Parameters
Return type

None

bytes_offset: int = 0
signatures: Optional[Union[bytes, tuple[bytes]]] = None
property signatures_as_tuple: tuple[bytes]
type_: file_type_guesser.types.FileTypes = 2
class file_type_guesser.types.FileTypes(value)

Bases: enum.IntEnum

A files type

AUDIO = 5
BINARY = 2
DOCUMENT = 6
IMAGE = 3
TEXT = 1
VIDEO = 4