Module: check_mk
Branch: master
Commit: 197237031160ada59557a974437efa82b04b5081
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=197237031160ad…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Sun Jun 19 16:14:08 2016 +0200
lib: new function for rendering filesizes
---
lib/render.py | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/lib/render.py b/lib/render.py
index 125aa2e..0ad5c70 100644
--- a/lib/render.py
+++ b/lib/render.py
@@ -52,3 +52,18 @@ def date_and_time(timestamp):
def time_of_day(timestamp):
return time.strftime("%H:%M:%S", time.localtime(timestamp))
+
+
+# Precise size of a file - separated decimal separator
+# 1234 -> "1234"
+# 12345 => "12,345"
+def filesize(size):
+ dec_sep = ","
+ if size < 10000:
+ return str(size)
+ elif size < 1000000:
+ return str(size)[:-3] + dec_sep + str(size)[-3:]
+ elif size < 1000000000:
+ return str(size)[:-6] + dec_sep + str(size)[-6:-3] + dec_sep + str(size)[-3:]
+ else:
+ return str(size)[:-9] + dec_sep + str(size)[-9:-6] + dec_sep + str(size)[-6:-3] +
dec_sep + str(size)[-3:]