mirror of
https://github.com/Jylpah/blitz-tools.git
synced 2026-10-24 03:29:54 +02:00
Class SlowBar: ETA estimate with minute accuracy
This commit is contained in:
1 parent
6ecddb3d95
commit
15dddcf1b7
1 file changed
+7
-2
+7
-2
@@ -312,10 +312,15 @@ def bld_dict_hierarcy(d : dict, key : str, value) -> dict:
|
|||||||
## -----------------------------------------------------------
|
## -----------------------------------------------------------
|
||||||
|
|
||||||
class SlowBar(IncrementalBar):
|
class SlowBar(IncrementalBar):
|
||||||
suffix = '%(index)d/%(max)d %(percent)d%% ETA %(remaining_hours).1f hours'
|
suffix = '%(index)d/%(max)d %(percent)d%% ETA %(remaining_hours).0f h %(remaining_mins).0f mins'
|
||||||
@property
|
@property
|
||||||
def remaining_hours(self):
|
def remaining_hours(self):
|
||||||
return Decimal(self.eta / 3600).quantize(Decimal('1.0'))
|
return self.eta // 3600
|
||||||
|
|
||||||
|
@property
|
||||||
|
def remaining_mins(self):
|
||||||
|
return (self.eta - (self.eta // 3600)*3600) // 60
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## -----------------------------------------------------------
|
## -----------------------------------------------------------
|
||||||
|
|||||||
Reference in new issue
Block a user