Skip to content

Commit 78a58e2

Browse files
committed
Fixed backwards compatibility with original progressbar library
1 parent 7a4a434 commit 78a58e2

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

progressbar/widgets.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,9 @@ class Timer(FormatLabel, TimeSensitiveWidgetBase):
272272
'''WidgetBase which displays the elapsed seconds.'''
273273

274274
def __init__(self, format='Elapsed Time: %(elapsed)s', **kwargs):
275+
if '%s' in format and '%(elapsed)s' not in format:
276+
format = format.replace('%s', '%(elapsed)s')
277+
275278
FormatLabel.__init__(self, format=format, **kwargs)
276279
TimeSensitiveWidgetBase.__init__(self, **kwargs)
277280

@@ -373,6 +376,9 @@ def __init__(
373376
format_NA='ETA: N/A',
374377
**kwargs):
375378

379+
if '%s' in format and '%(eta)s' not in format:
380+
format = format.replace('%s', '%(eta)s')
381+
376382
Timer.__init__(self, **kwargs)
377383
self.format_not_started = format_not_started
378384
self.format_finished = format_finished

0 commit comments

Comments
 (0)