mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-31 09:44:59 +00:00
fix: limit spinner update rate to at most 1/10 second
This commit is contained in:
parent
11bf7defea
commit
8f8b0ed06e
1 changed files with 10 additions and 6 deletions
16
aider/io.py
16
aider/io.py
|
@ -424,15 +424,19 @@ class InputOutput:
|
|||
self.io = io
|
||||
self.text = text
|
||||
self.start_time = time.time()
|
||||
self.last_update = self.start_time
|
||||
print(f"{self.text} {next(self.io.spinner_chars)}", end="\r", flush=True)
|
||||
|
||||
def step(self):
|
||||
elapsed = time.time() - self.start_time
|
||||
print(
|
||||
f"{self.text} {next(self.io.spinner_chars)} ({elapsed:.1f}s)",
|
||||
end="\r",
|
||||
flush=True,
|
||||
)
|
||||
current_time = time.time()
|
||||
if current_time - self.last_update >= 0.1: # Only update every 1/10 second
|
||||
elapsed = current_time - self.start_time
|
||||
print(
|
||||
f"{self.text} {next(self.io.spinner_chars)} ({elapsed:.1f}s)",
|
||||
end="\r",
|
||||
flush=True,
|
||||
)
|
||||
self.last_update = current_time
|
||||
|
||||
def end(self):
|
||||
elapsed = time.time() - self.start_time
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue