commit: 8497c36d5af77dc561fa698968bffea868a71f3c
parent 110cd3462e4057ccbec5369bf895bdf311fb536b
Author: Ricardo Garcia <sarbalap+freshmeat@gmail.com>
Date: Sat, 8 Aug 2009 14:54:39 +0200
Fix minor problem with size formatting method
Diffstat:
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/youtube-dl b/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)