Browse Source

Fix minor problem with size formatting method

Ricardo Garcia 16 years ago
parent
commit
8497c36d5a
1 changed files with 4 additions and 2 deletions
  1. 4 2
      youtube-dl

+ 4 - 2
youtube-dl

@@ -143,10 +143,12 @@ class FileDownloader(object):
 	def format_bytes(bytes):
 		if bytes is None:
 			return 'N/A'
-		if bytes == 0:
+		if type(bytes) is str:
+			bytes = float(bytes)
+		if bytes == 0.0:
 			exponent = 0
 		else:
-			exponent = long(math.log(float(bytes), 1024.0))
+			exponent = long(math.log(bytes, 1024.0))
 		suffix = 'bkMGTPEZY'[exponent]
 		converted = float(bytes) / float(1024**exponent)
 		return '%.2f%s' % (converted, suffix)