(self, offset: int, n: int)
| 21 | return int(content_length) |
| 22 | |
| 23 | def _fetch_data(self, offset: int, n: int) -> bytes: |
| 24 | headers = {"Range": f"bytes={offset}-{min(offset + n - 1, self.size)}"} |
| 25 | response = self.session.get(self.url, headers=headers) |
| 26 | response.raise_for_status() |
| 27 | return response.content |
| 28 | |
| 29 | def seekable(self) -> bool: |
| 30 | return True |