(self)
| 21 | |
| 22 | class FileReader: |
| 23 | def __init__(self) -> None: |
| 24 | self._files_directory = ResultSetting().get_folder_output("files") |
| 25 | self._invalid_b64_chars = '!"#$%&\'()*,-.:;<>?@[\\]^_`{|}~ ' |
| 26 | self._magic_numbers = { |
| 27 | b"\x89\x50\x4E\x47\x0D\x0A\x1A\x0A": "png", |
| 28 | b"\xFF\xD8\xFF": "jpeg", |
| 29 | b"\x47\x49\x46\x38\x37\x61": "GIF", |
| 30 | b"\x50\x4B\x03\x04":"zip", |
| 31 | b"%PDF-":"pdf" |
| 32 | |
| 33 | } |
| 34 | |
| 35 | def _get_format(self, content:bytearray)->str: |
| 36 | for magic_file, file_type in self._magic_numbers.items(): |
nothing calls this directly
no test coverage detected