Fixing the base_whisper services to implement set_language.

This commit is contained in:
Filipi Fuchter
2025-03-06 10:15:04 -03:00
parent 710eebab09
commit 26000b616d

View File

@@ -138,6 +138,15 @@ class BaseWhisperSTTService(SegmentedSTTService):
def language_to_service_language(self, language: Language) -> Optional[str]:
return language_to_whisper_language(language)
async def set_language(self, language: Language):
"""Set the language for transcription.
Args:
language: The Language enum value to use for transcription.
"""
logger.info(f"Switching STT language to: [{language}]")
self._language = language
async def run_stt(self, audio: bytes) -> AsyncGenerator[Frame, None]:
try:
await self.start_processing_metrics()