Fix double task_done in ASR/detect-language handlers (#262)
All checks were successful
Update_CalVer_Amend / docker (push) Successful in 24s
All checks were successful
Update_CalVer_Amend / docker (push) Successful in 24s
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
subgen_version = '2026.01.4'
|
||||
subgen_version = '2026.01.5'
|
||||
|
||||
"""
|
||||
ENVIRONMENT VARIABLES DOCUMENTATION
|
||||
@@ -586,8 +586,7 @@ async def asr(
|
||||
|
||||
finally:
|
||||
await audio_file.close()
|
||||
task_queue.task_done()
|
||||
()
|
||||
delete_model()
|
||||
|
||||
if result:
|
||||
return StreamingResponse(
|
||||
@@ -666,7 +665,6 @@ async def detect_language(
|
||||
|
||||
finally:
|
||||
#await audio_file.close()
|
||||
task_queue.task_done()
|
||||
delete_model()
|
||||
|
||||
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:
|
||||
return language
|
||||
return None
|
||||
|
||||
def find_default_audio_track_language(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.")
|
||||
return False
|
||||
|
||||
|
||||
def get_subtitle_languages(video_path):
|
||||
"""
|
||||
Extract language codes from each audio stream in the video file using pyav.
|
||||
|
||||
Reference in New Issue
Block a user