def update_progressbar_and_status(self, status=None): total_progress_percent = int( min(self.current_step / self.total_steps, 1) * 100) if self.total_steps != 0 else 0 if status is None: status = self.status status = f'{status} ({total_progress_percent}%)' eel.updateDownloadProgress(total_progress_percent, status)
def update_progressbar_and_status(self): # it's not necessary to update on every callback, so update # only when some amount of time has passed now = time.time() if now > self.last_progressbar_update_time + self.PROGRESSBAR_UPDATE_INTERVAL: self.last_progressbar_update_time = now total_progress_percent = int(self.total_progress * 100) status = f'{self.status} ({total_progress_percent}%)' eel.updateDownloadProgress(total_progress_percent, status)
def unzip_callback(self): eel.updateDownloadProgress(100, 'Extracting ZIP file')