in openvid/zipstream.py [0:0]
def get_central_directory(self, url: str, offset: Optional[int] = None):
headers = {"Range": f"bytes=-{self.tail_size}"}
tail_data = requests.get(url, headers=headers, stream=True).content
zip64_eocd = b"\x50\x4b\x06\x06"
eocd_offset = tail_data.rfind(zip64_eocd)
eocd = tail_data[eocd_offset:]
cd_offset = int.from_bytes(eocd[48 : 48 + 8], byteorder="little")
if offset is not None:
cd_offset - offset
headers = {"Range": f"bytes={cd_offset}-"}
central_directory = requests.get(url, headers=headers, stream=True).content
return central_directory