mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-04 07:57:07 -05: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