Skip to content

Commit 9490853

Browse files
committed
Include is_available() in spinner (imports mlx_whisper)
1 parent cac7205 commit 9490853

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

stt.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1122,17 +1122,19 @@ def save_and_update(key, value):
11221122
from rich.status import Status
11231123
provider = None
11241124
init_error = None
1125+
provider_available = False
11251126
with Status("[dim]Initializing...[/dim]", console=console, spinner="dots"):
11261127
try:
11271128
provider = get_provider(PROVIDER)
1129+
provider_available = provider.is_available() # This imports heavy modules
11281130
except ValueError as e:
11291131
init_error = e
11301132

11311133
if init_error:
11321134
console.print(f"[red]✗[/red] {init_error}")
11331135
sys.exit(1)
11341136

1135-
if not provider.is_available():
1137+
if not provider_available:
11361138
if PROVIDER == "groq" and not GROQ_API_KEY:
11371139
setup_wizard()
11381140
provider = get_provider(PROVIDER)

0 commit comments

Comments
 (0)