mirror of
https://github.com/ytdl-org/youtube-dl
synced 2024-12-22 20:20:09 +09:00
[utils] Recognize lowercase units in parse_filesize
This commit is contained in:
parent
fd3ec986a4
commit
13585d7682
@ -817,7 +817,9 @@ class TestUtil(unittest.TestCase):
|
|||||||
self.assertEqual(parse_filesize('2 MiB'), 2097152)
|
self.assertEqual(parse_filesize('2 MiB'), 2097152)
|
||||||
self.assertEqual(parse_filesize('5 GB'), 5000000000)
|
self.assertEqual(parse_filesize('5 GB'), 5000000000)
|
||||||
self.assertEqual(parse_filesize('1.2Tb'), 1200000000000)
|
self.assertEqual(parse_filesize('1.2Tb'), 1200000000000)
|
||||||
|
self.assertEqual(parse_filesize('1.2tb'), 1200000000000)
|
||||||
self.assertEqual(parse_filesize('1,24 KB'), 1240)
|
self.assertEqual(parse_filesize('1,24 KB'), 1240)
|
||||||
|
self.assertEqual(parse_filesize('1,24 kb'), 1240)
|
||||||
|
|
||||||
def test_parse_count(self):
|
def test_parse_count(self):
|
||||||
self.assertEqual(parse_count(None), None)
|
self.assertEqual(parse_count(None), None)
|
||||||
|
@ -1508,34 +1508,42 @@ def parse_filesize(s):
|
|||||||
'KB': 1000,
|
'KB': 1000,
|
||||||
'kB': 1024,
|
'kB': 1024,
|
||||||
'Kb': 1000,
|
'Kb': 1000,
|
||||||
|
'kb': 1000,
|
||||||
'MiB': 1024 ** 2,
|
'MiB': 1024 ** 2,
|
||||||
'MB': 1000 ** 2,
|
'MB': 1000 ** 2,
|
||||||
'mB': 1024 ** 2,
|
'mB': 1024 ** 2,
|
||||||
'Mb': 1000 ** 2,
|
'Mb': 1000 ** 2,
|
||||||
|
'mb': 1000 ** 2,
|
||||||
'GiB': 1024 ** 3,
|
'GiB': 1024 ** 3,
|
||||||
'GB': 1000 ** 3,
|
'GB': 1000 ** 3,
|
||||||
'gB': 1024 ** 3,
|
'gB': 1024 ** 3,
|
||||||
'Gb': 1000 ** 3,
|
'Gb': 1000 ** 3,
|
||||||
|
'gb': 1000 ** 3,
|
||||||
'TiB': 1024 ** 4,
|
'TiB': 1024 ** 4,
|
||||||
'TB': 1000 ** 4,
|
'TB': 1000 ** 4,
|
||||||
'tB': 1024 ** 4,
|
'tB': 1024 ** 4,
|
||||||
'Tb': 1000 ** 4,
|
'Tb': 1000 ** 4,
|
||||||
|
'tb': 1000 ** 4,
|
||||||
'PiB': 1024 ** 5,
|
'PiB': 1024 ** 5,
|
||||||
'PB': 1000 ** 5,
|
'PB': 1000 ** 5,
|
||||||
'pB': 1024 ** 5,
|
'pB': 1024 ** 5,
|
||||||
'Pb': 1000 ** 5,
|
'Pb': 1000 ** 5,
|
||||||
|
'pb': 1000 ** 5,
|
||||||
'EiB': 1024 ** 6,
|
'EiB': 1024 ** 6,
|
||||||
'EB': 1000 ** 6,
|
'EB': 1000 ** 6,
|
||||||
'eB': 1024 ** 6,
|
'eB': 1024 ** 6,
|
||||||
'Eb': 1000 ** 6,
|
'Eb': 1000 ** 6,
|
||||||
|
'eb': 1000 ** 6,
|
||||||
'ZiB': 1024 ** 7,
|
'ZiB': 1024 ** 7,
|
||||||
'ZB': 1000 ** 7,
|
'ZB': 1000 ** 7,
|
||||||
'zB': 1024 ** 7,
|
'zB': 1024 ** 7,
|
||||||
'Zb': 1000 ** 7,
|
'Zb': 1000 ** 7,
|
||||||
|
'zb': 1000 ** 7,
|
||||||
'YiB': 1024 ** 8,
|
'YiB': 1024 ** 8,
|
||||||
'YB': 1000 ** 8,
|
'YB': 1000 ** 8,
|
||||||
'yB': 1024 ** 8,
|
'yB': 1024 ** 8,
|
||||||
'Yb': 1000 ** 8,
|
'Yb': 1000 ** 8,
|
||||||
|
'yb': 1000 ** 8,
|
||||||
}
|
}
|
||||||
|
|
||||||
return lookup_unit_table(_UNIT_TABLE, s)
|
return lookup_unit_table(_UNIT_TABLE, s)
|
||||||
|
Loading…
Reference in New Issue
Block a user