From bcb1c14a732c51e02c8b4e348e9f7b5ac17b8015 Mon Sep 17 00:00:00 2001 From: Jonas_Jones <91549607+J-onasJones@users.noreply.github.com> Date: Sun, 8 Oct 2023 03:08:08 +0200 Subject: [PATCH] Fixed issue with the progress bar Added easteregg with 69% --- top_lib.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/top_lib.py b/top_lib.py index 905afa7..27027d7 100644 --- a/top_lib.py +++ b/top_lib.py @@ -209,7 +209,11 @@ class Progressbar: progress_bar_length = width - 2*total_num_len - 13 - len(str(eta)) - len(percent) progress_bar_progress = round((current/self.total)*progress_bar_length) progress_bar_spacer = " "*(progress_bar_length-progress_bar_progress) - return f"[{current_spacer}{current}/{self.total}|{percent}%|ETA: {eta}|{'='*progress_bar_progress}>{progress_bar_spacer}]" + return f"[{current_spacer}{current}/{self.total}|{percent}%|ETA: {eta}|{'~'*progress_bar_progress if percent == ' 69' else '='*progress_bar_progress}>{progress_bar_spacer}]" + + def print(self, current: int, eta: int=None) -> None: + """Print progressbar""" + print(self.buildSnapshot(current, eta), end="\r") class ProgressBarEtaManager: