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