예제 #1
0
 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)
예제 #2
0
    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)
예제 #3
0
 def unzip_callback(self):
     eel.updateDownloadProgress(100, 'Extracting ZIP file')