diff --git a/bin/Utils/CraftTitleUpdater.py b/bin/Utils/CraftTitleUpdater.py index 64956a78b..b71258ec7 100644 --- a/bin/Utils/CraftTitleUpdater.py +++ b/bin/Utils/CraftTitleUpdater.py @@ -1,49 +1,49 @@ import threading import time import utils from CraftCore import CraftCore class CraftTitleUpdater(object): def __init__(self): self.doUpdateTitle = True self.title = None self.timer = None self.dynamicMessage = None def __str__(self): dynamicPart = "" if self.dynamicMessage: dynamicPart = f" {self.dynamicMessage()}" return f"{self.title}: {self.timer}{dynamicPart}" def run(self): while (self.doUpdateTitle): utils.OsUtils.setConsoleTitle(str(self)) - time.sleep(1) + time.sleep(30) def start(self, message, timer): self.title = message self.timer = timer if CraftCore.settings.getboolean("ContinuousIntegration", "Enabled", False): return self.doUpdateTitle = True tittleThread = threading.Thread(target=self.run) tittleThread.setDaemon(True) tittleThread.start() def stop(self): self.doUpdateTitle = False @staticmethod def usePackageProgressTitle(packages): initialSize = len(packages) def title(): if not packages: CraftTitleUpdater.instance.dynamicMessage = None return "" progress = int((1 - len(packages) / initialSize) * 100) return f"{progress}% {[x.path for x in packages]}" CraftTitleUpdater.instance.dynamicMessage = title