]>
git.ipfire.org Git - ipfire.org.git/blob - webapp/backend/util.py
3 from __future__
import division
6 units
= ("B", "k", "M", "G", "T")
9 while s
>= 1024 and i
< len(units
) - 1:
13 return "%.0f%s" % (s
, units
[i
])
15 def format_time(s
, shorter
=True):
16 #_ = handler.locale.translate
19 hrs
, s
= divmod(s
, 3600)
20 min, s
= divmod(s
, 60)
25 if shorter
and not hrs
:
26 return _("%(min)d min") % { "min" : min }
28 return _("%(hrs)d:%(min)02d hrs") % {"hrs" : hrs
, "min" : min}