| 86 | return tags |
| 87 | |
| 88 | def _read_metadata_offsets(self) -> Dict[int, int]: |
| 89 | if self.version_.format >= 10 : |
| 90 | logger.warn("Method _read_metadata_offsets() does not have an implementation.") |
| 91 | return None |
| 92 | |
| 93 | self.seek_tag("metaidx") |
| 94 | tag_info = self.get_tag("metaidx") |
| 95 | current = 0 |
| 96 | metadata_offsets = {} |
| 97 | while current < tag_info.size: |
| 98 | id = read_uint(self.file, 4) |
| 99 | offs = read_uint(self.file, 4) |
| 100 | metadata_offsets[id] = offs |
| 101 | current += 8 |
| 102 | return metadata_offsets |
| 103 | |
| 104 | def _get_features_offset_and_size(self) -> Tuple[int, int]: |
| 105 | old_pos = self.file.tell() |