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