current_time = time.time()
if eta is None:
eta = self.get_eta()
spent_time = float(current_time - scan_start_time)
estimated_end_time = spent_time + eta
progress = int(spent_time / estimated_end_time) * 100
After Change
:return: A % of scan progress as an integer
eta = self.get_eta() if eta is None else eta
run_time = self.get_run_time_seconds()
estimated_end_time = run_time + eta
progress = int(run_time / estimated_end_time * 100)