from __future__ import annotations import argparse import os import struct def get_s3v0_header(file): header = {} magic = file.read(4) if magic != b'S3V0': raise ValueError('Invalid S3V0 magic') header['size'], header['original_size'], header['data_hash'] = struct.unpack( '