MonilM commited on
Commit
4e65b52
·
1 Parent(s): be3be3e
Files changed (1) hide show
  1. speech_utils.py +7 -7
speech_utils.py CHANGED
@@ -82,10 +82,9 @@ async def process_audio(audio_file_content: bytes, lang1: str, lang2: str):
82
  detected_lang_code = info.language
83
  logger.info(f"Detected language: {detected_lang_code}")
84
 
85
- if detected_lang_code not in SUPPORTED_LANGUAGES:
86
- return {"error": f"Detected language '{detected_lang_code}' is not supported."}
87
- if detected_lang_code not in [lang1, lang2]:
88
- return {"error": f"Detected language '{detected_lang_code}' was not one of the expected languages: {lang1} or {lang2}."}
89
 
90
  # Map similar language codes to expected ones for better translation support
91
  # Bengali/Sanskrit (bn/sa) to Gujarati if user expects Gujarati
@@ -113,9 +112,10 @@ async def process_audio(audio_file_content: bytes, lang1: str, lang2: str):
113
  logger.info("Mapping detected language 'ur' to 'hi' for Hindi support (Devanagari script detected).")
114
  detected_lang_code = "hi"
115
 
116
- # Join all transcribed segments
117
- transcribed_text = " ".join([segment.text for segment in segments])
118
- logger.info(f"Transcription: {transcribed_text}")
 
119
 
120
  # Optional forced Hindi fallback
121
  if detected_lang_code == "hi":
 
82
  detected_lang_code = info.language
83
  logger.info(f"Detected language: {detected_lang_code}")
84
 
85
+ # Join all transcribed segments
86
+ transcribed_text = " ".join([segment.text for segment in segments])
87
+ logger.info(f"Transcription: {transcribed_text}")
 
88
 
89
  # Map similar language codes to expected ones for better translation support
90
  # Bengali/Sanskrit (bn/sa) to Gujarati if user expects Gujarati
 
112
  logger.info("Mapping detected language 'ur' to 'hi' for Hindi support (Devanagari script detected).")
113
  detected_lang_code = "hi"
114
 
115
+ if detected_lang_code not in SUPPORTED_LANGUAGES:
116
+ return {"error": f"Detected language '{detected_lang_code}' is not supported."}
117
+ if detected_lang_code not in [lang1, lang2]:
118
+ return {"error": f"Detected language '{detected_lang_code}' was not one of the expected languages: {lang1} or {lang2}."}
119
 
120
  # Optional forced Hindi fallback
121
  if detected_lang_code == "hi":