import audixa
from audixa.exceptions import (
AudixaError,
AuthenticationError,
RateLimitError,
InsufficientBalanceError,
)
audixa.set_api_key("YOUR_API_KEY")
try:
audio_url = audixa.tts_and_wait(
"Hello from Audixa!",
voice_id="am_ethan",
model="base",
)
print("Success:", audio_url)
except AuthenticationError:
print("Authentication failed. Check your API key.")
except InsufficientBalanceError:
print("Insufficient balance. Please add funds.")
except RateLimitError as e:
print(f"Rate limited. Retry after {e.retry_after} seconds.")
except AudixaError as e:
print(f"API Error ({e.status_code}): {e.message}")