perf(static.py): 补充文件标识头

This commit is contained in:
YangYiFan 2024-09-08 14:44:12 +08:00
parent 76c4699e05
commit 8bfec97d56
No known key found for this signature in database
GPG Key ID: 456559C96EDBCB71

View File

@ -50,8 +50,17 @@ FILE_SIGNATURES: tuple[tuple[int, bytes, str,], ...] = (
# 参考https://www.garykessler.net/library/file_sigs.html
(0, b"\xFF\xD8\xFF", "jpg"),
(0, b"\x89\x50\x4E\x47\x0D\x0A\x1A\x0A", "png"),
(0, b"\x00\x00\x00", "avif"),
(4, b"\x66\x74\x79\x70\x61\x76\x69\x66", "avif"),
(4, b"\x66\x74\x79\x70\x68\x65\x69\x63", "heic"),
(8, b"\x57\x45\x42\x50", "webp"),
(4, b"\x66\x74\x79\x70\x4D\x53\x4E\x56", "mp4"),
(4, b"\x66\x74\x79\x70\x69\x73\x6F\x6D", "mp4"),
(4, b"\x66\x74\x79\x70\x6D\x70\x34\x32", "m4v"),
(4, b"\x66\x74\x79\x70\x71\x74\x20\x20", "mov"),
(0, b"\x1A\x45\xDF\xA3", "mkv"),
(0, b"\x00\x00\x01\xB3", "mpg"),
(0, b"\x00\x00\x01\xBA", "mpg"),
(0, b"\x46\x4c\x56\x01", "flv"),
(8, b"\x41\x56\x49\x20", "avi"),
)
FILE_SIGNATURES_LENGTH = max(offset + len(signature) for offset, signature, _ in FILE_SIGNATURES)