From 80604ba7b6ac8f6c7376be73fb57e5df85a8db7c Mon Sep 17 00:00:00 2001 From: Neil Ruaro Date: Fri, 16 Jan 2026 02:00:48 +0800 Subject: [PATCH] remove _update_settings method --- src/pipecat/services/camb/tts.py | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/src/pipecat/services/camb/tts.py b/src/pipecat/services/camb/tts.py index bb9b919a6..51fc67000 100644 --- a/src/pipecat/services/camb/tts.py +++ b/src/pipecat/services/camb/tts.py @@ -16,7 +16,7 @@ Features: - Model-specific sample rates: mars-pro (48kHz), mars-flash (22.05kHz) """ -from typing import Any, AsyncGenerator, Dict, Mapping, Optional +from typing import Any, AsyncGenerator, Dict, Optional from camb import StreamTtsOutputConfiguration from camb.client import AsyncCambAI @@ -253,25 +253,6 @@ class CambTTSService(TTSService): self._sample_rate = MODEL_SAMPLE_RATES.get(self._model_name, 22050) self._settings["sample_rate"] = self._sample_rate - async def _update_settings(self, settings: Mapping[str, Any]): - """Update service settings dynamically. - - Args: - settings: Dictionary of settings to update. - """ - await super()._update_settings(settings) - - for key, value in settings.items(): - if key in self._settings: - if key == "language" and isinstance(value, Language): - self._settings[key] = language_to_camb_language(value) - else: - self._settings[key] = value - logger.debug(f"Updated Camb.ai TTS setting {key} to: {value}") - elif key == "voice_id": - self._voice_id = int(value) - self.set_voice(str(value)) - @traced_tts async def run_tts(self, text: str) -> AsyncGenerator[Frame, None]: """Generate speech from text using Camb.ai's TTS API.