Update subgen.py
This commit is contained in:
@@ -367,7 +367,7 @@ def detect_language(
|
|||||||
files_to_transcribe.remove(f"Bazarr-detect-language-{random_name}")
|
files_to_transcribe.remove(f"Bazarr-detect-language-{random_name}")
|
||||||
delete_model()
|
delete_model()
|
||||||
|
|
||||||
return {"detected_language": get_lang_pair(whisper_languages, detected_lang_code), "language_code": detected_lang_code}
|
return {"detected_language": whisper_languages.get(detected_lang_code, detected_lang_code) , "language_code": detected_lang_code}
|
||||||
|
|
||||||
def start_model():
|
def start_model():
|
||||||
global model
|
global model
|
||||||
@@ -387,24 +387,6 @@ def delete_model():
|
|||||||
model = None
|
model = None
|
||||||
gc.collect()
|
gc.collect()
|
||||||
|
|
||||||
def get_lang_pair(whisper_languages, key):
|
|
||||||
"""Returns the other side of the pair in the Whisper languages dictionary.
|
|
||||||
|
|
||||||
Args:
|
|
||||||
whisper_languages: A dictionary of Whisper languages.
|
|
||||||
key: The key to look up in the dictionary.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
The other side of the pair in the Whisper languages dictionary, or None if the
|
|
||||||
key is not found in the dictionary.
|
|
||||||
"""
|
|
||||||
|
|
||||||
other_side = whisper_languages.get(key)
|
|
||||||
if other_side is None:
|
|
||||||
return key
|
|
||||||
else:
|
|
||||||
return whisper_languages[other_side]
|
|
||||||
|
|
||||||
def gen_subtitles(file_path: str, transcribe_or_translate: str, front=True, forceLanguage=None) -> None:
|
def gen_subtitles(file_path: str, transcribe_or_translate: str, front=True, forceLanguage=None) -> None:
|
||||||
"""Generates subtitles for a video file.
|
"""Generates subtitles for a video file.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user