Small and dependency free Python package to infer file type and MIME type checking the magic numbers signature of a file or buffer.
This is a Python port from filetype Go package.
pip install filetypeSimple file type checking
import filetype def main(): kind = filetype.guess('tests/fixtures/sample.jpg') if kind is None: print('Cannot guess file type!') return print('File extension: %s' % kind.extension) print('File MIME type: %s' % kind.mime) if __name__ == '__main__': main()
image/vnd.dwg
image/x-xcf
image/jpeg
image/jpx
image/jxl
image/png
image/apng
image/gif
image/webp
image/x-canon-cr2
image/tiff
image/bmp
image/vnd.ms-photo
image/vnd.adobe.photoshop
image/x-icon
image/heic
image/avif
image/qoi
image/dds
video/3gpp
video/mp4
video/x-m4v
video/x-matroska
video/webm
video/quicktime
video/x-msvideo
video/x-ms-wmv
video/mpeg
video/x-flv
audio/aac
audio/midi
audio/mpeg
audio/mp4
audio/ogg
audio/x-flac
audio/x-wav
audio/amr
audio/x-aiff
application/x-brotli
application/x-rpm
application/dicom
application/epub+zip
application/zip
application/x-tar
application/x-rar-compressed
application/gzip
application/x-bzip2
application/x-7z-compressed
application/x-xz
application/pdf
application/x-msdownload
application/x-shockwave-flash
application/rtf
application/octet-stream
application/postscript
application/x-sqlite3
application/x-nintendo-nes-rom
application/x-google-chrome-extension
application/vnd.ms-cab-compressed
application/x-deb
application/x-unix-archive
application/x-compress
application/x-lzop
application/x-lzip
application/x-lz4
application/zstd
application/msword
application/vnd.openxmlformats-officedocument.wordprocessingml.document
application/vnd.oasis.opendocument.text
application/vnd.ms-excel
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
application/vnd.oasis.opendocument.spreadsheet
application/vnd.ms-powerpoint
application/vnd.openxmlformats-officedocument.presentationml.presentation
application/vnd.oasis.opendocument.presentation
application/font-woff
application/font-woff
application/font-sfnt
application/font-sfnt
application/wasm
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4