]>
Commit | Line | Data |
---|---|---|
66862195 MT |
1 | #!/usr/bin/python |
2 | ||
66862195 MT |
3 | def format_size(s): |
4 | units = ("B", "k", "M", "G", "T") | |
5 | ||
6 | i = 0 | |
7 | while s >= 1024 and i < len(units) - 1: | |
8 | s /= 1024 | |
9 | i += 1 | |
10 | ||
11 | return "%.0f%s" % (s, units[i]) | |
12 | ||
5ac74b02 | 13 | def format_time(s, shorter=True): |
66862195 MT |
14 | #_ = handler.locale.translate |
15 | _ = lambda x: x | |
16 | ||
17 | hrs, s = divmod(s, 3600) | |
18 | min, s = divmod(s, 60) | |
19 | ||
20 | if s >= 30: | |
21 | min += 1 | |
22 | ||
23 | if shorter and not hrs: | |
24 | return _("%(min)d min") % { "min" : min } | |
25 | ||
26 | return _("%(hrs)d:%(min)02d hrs") % {"hrs" : hrs, "min" : min} |