From 9ebf2f277b4eb1bd8604f3dbcf7c0b13d1a7fdf0 Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Wed, 31 Dec 2025 11:28:28 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=8A(summarize)=20log=20language=20with?= =?UTF-8?q?=20more=20details?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Enhance transcription language logging by explicitly indicating when no language is provided and the code falls back to automatic detection mode. --- src/summary/summary/core/celery_worker.py | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/summary/summary/core/celery_worker.py b/src/summary/summary/core/celery_worker.py index 66bf5c87..4888c2ab 100644 --- a/src/summary/summary/core/celery_worker.py +++ b/src/summary/summary/core/celery_worker.py @@ -149,17 +149,22 @@ def process_audio_transcribe_summarize_v2( ): metadata_manager.track(task_id, {"audio_length": metadata["duration"]}) - logger.info( - "Querying transcription in '%s' language …", - language, - ) + if language is None: + language = settings.whisperx_default_language + logger.info( + "No language specified, using default from settings: %s", + (language or "auto-detect"), + ) + else: + logger.info( + "Querying transcription in '%s' language", + language, + ) transcription_start_time = time.time() transcription = whisperx_client.audio.transcriptions.create( - model=settings.whisperx_asr_model, - file=audio_file, - language=language or settings.whisperx_default_language, + model=settings.whisperx_asr_model, file=audio_file, language=language ) transcription_time = round(time.time() - transcription_start_time, 2)