Fix double task_done in ASR/detect-language handlers (#262)
All checks were successful
Update_CalVer_Amend / docker (push) Successful in 24s

This commit is contained in:
McCloudS
2026-01-10 14:58:55 -08:00
parent 11cca018ae
commit ad0bdba03d

View File

@@ -1,4 +1,4 @@
subgen_version = '2026.01.4' subgen_version = '2026.01.5'
""" """
ENVIRONMENT VARIABLES DOCUMENTATION ENVIRONMENT VARIABLES DOCUMENTATION
@@ -586,8 +586,7 @@ async def asr(
finally: finally:
await audio_file.close() await audio_file.close()
task_queue.task_done() delete_model()
()
if result: if result:
return StreamingResponse( return StreamingResponse(
@@ -666,7 +665,6 @@ async def detect_language(
finally: finally:
#await audio_file.close() #await audio_file.close()
task_queue.task_done()
delete_model() delete_model()
return {"detected_language": detected_language.to_name(), "language_code": language_code} return {"detected_language": detected_language.to_name(), "language_code": language_code}
@@ -1142,6 +1140,7 @@ def find_language_audio_track(audio_tracks, find_languages):
if track['language'] == language: if track['language'] == language:
return language return language
return None return None
def find_default_audio_track_language(audio_tracks): def find_default_audio_track_language(audio_tracks):
""" """
Finds the language of the default audio track in the given list of audio tracks. Finds the language of the default audio track in the given list of audio tracks.
@@ -1258,6 +1257,7 @@ def should_skip_file(file_path: str, target_language: LanguageCode) -> bool:
logging.debug(f"Processing {base_name}: No skip conditions met.") logging.debug(f"Processing {base_name}: No skip conditions met.")
return False return False
def get_subtitle_languages(video_path): def get_subtitle_languages(video_path):
""" """
Extract language codes from each audio stream in the video file using pyav. Extract language codes from each audio stream in the video file using pyav.