Fix regex _re_progress_bar.
@@ -52,7 +52,7 @@ class Wget(GenericUnixCommand):
self.set_exception(CommandFailure(self, "ERROR: {}".format(self._regex_helper.group("ERROR"))))
raise ParsingDone
- _re_progress_bar = re.compile(r"(?P<BAR>(?P<PERCENT>\d{1,2})%\s\[\s*[=+>]*\s*\].+)", re.I)
+ _re_progress_bar = re.compile(r"(?P<BAR>(?P<PERCENT>\d{1,3})%\s?\[\s*[=+>]*\s*\].+)", re.I)
def _parse_line_progress_bar(self, line):
if self._regex_helper.search_compiled(Wget._re_progress_bar, line):
@@ -206,6 +206,7 @@ Saving to: 'users.student.com/lesson01/character.html'
70% [====================================================================================================================================================================================> ] 213,819,392 1.47MB/s eta 60s
80% [==============================================================================================================================================================================================================> ] 244,473,856 1.17MB/s eta 41s
90% [========================================================================================================================================================================================================================================> ] 274,915,328 1.57MB/s eta 20s
+100%[==================================================================================================================================================================================================================================================================>] 305,135,616 1.59MB/s in 3m 19s
2018-09-14 13:06:20 (210 MB/s) - 'users.student.com/lesson01/character.html' saved [3648/3648]
@@ -231,5 +232,6 @@ COMMAND_RESULT_2 = {
'60% [==========================================================================================================================================================> ] 183,132,160 1.56MB/s eta 79s',
'70% [====================================================================================================================================================================================> ] 213,819,392 1.47MB/s eta 60s',
'80% [==============================================================================================================================================================================================================> ] 244,473,856 1.17MB/s eta 41s',
- '90% [========================================================================================================================================================================================================================================> ] 274,915,328 1.57MB/s eta 20s']
+ '90% [========================================================================================================================================================================================================================================> ] 274,915,328 1.57MB/s eta 20s',
+ '100%[==================================================================================================================================================================================================================================================================>] 305,135,616 1.59MB/s in 3m 19s']
}
