From 49b3f85cc5a9e1dd5ae61d8d076f8c8a9abf745d Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Fri, 9 May 2025 18:07:00 -0700 Subject: [PATCH] feat: Add spinner when generating commit message --- aider/repo.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/aider/repo.py b/aider/repo.py index 0723c6c14..e60a2f20e 100644 --- a/aider/repo.py +++ b/aider/repo.py @@ -20,6 +20,7 @@ import pathspec from aider import prompts, utils +from .waiting import WaitingSpinner from .dump import dump # noqa: F401 ANY_GIT_ERROR += [ @@ -342,14 +343,15 @@ class GitRepo: ] commit_message = None - for model in self.models: - num_tokens = model.token_count(messages) - max_tokens = model.info.get("max_input_tokens") or 0 - if max_tokens and num_tokens > max_tokens: - continue - commit_message = model.simple_send_with_retries(messages) - if commit_message: - break + with WaitingSpinner("Generating commit message"): + for model in self.models: + num_tokens = model.token_count(messages) + max_tokens = model.info.get("max_input_tokens") or 0 + if max_tokens and num_tokens > max_tokens: + continue + commit_message = model.simple_send_with_retries(messages) + if commit_message: + break if not commit_message: self.io.tool_error("Failed to generate commit message!")