diff --git a/backend/app/services/__pycache__/tts.cpython-313.pyc b/backend/app/services/__pycache__/tts.cpython-313.pyc index 4d1c00b..9d38586 100644 Binary files a/backend/app/services/__pycache__/tts.cpython-313.pyc and b/backend/app/services/__pycache__/tts.cpython-313.pyc differ diff --git a/backend/app/services/tts.py b/backend/app/services/tts.py index 377b7c5..b335ee5 100644 --- a/backend/app/services/tts.py +++ b/backend/app/services/tts.py @@ -12,11 +12,13 @@ logger = get_logger(__name__) class TTSService: def __init__(self): - # Initialize Google TTS - if settings.google_tts_credentials: + # Initialize Google TTS (uses GOOGLE_APPLICATION_CREDENTIALS env var) + # The same GCP credentials used for GCS also work for TTS + try: self.google_client = texttospeech.TextToSpeechClient() - else: - logger.warning("Google TTS credentials not configured") + logger.info("Google TTS client initialized successfully") + except Exception as e: + logger.warning(f"Google TTS credentials not configured: {e}") self.google_client = None # Check ElevenLabs availability