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('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) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user