Merge commit 'origin/mosfet/master' into alex2ndr/master
[findit] / src / misc.py
diff --git a/src/misc.py b/src/misc.py
new file mode 100755 (executable)
index 0000000..b807c1d
--- /dev/null
@@ -0,0 +1,10 @@
+#!/usr/bin/python
+# -*-coding: utf-8 -*-
+# vim: sw=4 ts=4 expandtab ai
+
+def size_hum_read(size):
+        """Return string with file size in b or Kb or Mb or Gb or Tb."""
+        for i, unit in enumerate(['%d b', '%.1f Kb', '%.2f Mb', '%.3f Gb', '%.4f Tb']):
+            if size < 1024**(i+1):
+                return unit % (size/1024.**i)
+        return '>1024 Tb'