Skip to content

Commit 90b8341

Browse files
relikdgtsystem
authored andcommitted
feat: zip file size
1 parent d389478 commit 90b8341

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

remotezip.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,9 @@ def _get_position_to_size(self):
253253
ilist.append(self.start_dir)
254254
return {a: b-a for a, b in pairwise(ilist)}
255255

256+
def size(self):
257+
return self.fp._file_size if self.fp else 0
258+
256259

257260
def _list_files(url, support_suffix_range, filenames):
258261
with RemoteZip(url, headers={'User-Agent': 'remotezip'}, support_suffix_range=support_suffix_range) as zip:

test_remotezip.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,7 @@ def test_interface(self):
338338

339339
def test_zip64(self):
340340
zfile = rz.RemoteZip('test_data/zip64.zip', fetcher=LocalFetcher)
341+
self.assertEqual(zfile.size(), 1167)
341342
self.assertEqual(zfile.read('big_file'), b'\x00' * (1024*1024))
342343
self.assertIsNone(zfile.testzip())
343344

0 commit comments

Comments
 (0)