Fix subtitle naming for distil 3.5
Original function split on '.' which broken naming with models with decimals.
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
subgen_version = '2025.05.8'
|
subgen_version = '2025.08.1'
|
||||||
|
|
||||||
from language_code import LanguageCode
|
from language_code import LanguageCode
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
@@ -828,7 +828,10 @@ def name_subtitle(file_path: str, language: LanguageCode) -> str:
|
|||||||
Returns:
|
Returns:
|
||||||
The name of the subtitle file to be written.
|
The name of the subtitle file to be written.
|
||||||
"""
|
"""
|
||||||
return f"{os.path.splitext(file_path)[0]}{'.subgen' if show_in_subname_subgen else ''}{'.' + whisper_model.split('.')[0] if show_in_subname_model else ''}.{define_subtitle_language_naming(language, subtitle_language_naming_type)}.srt"
|
model_part = f".{os.path.splitext(whisper_model)[0]}" if show_in_subname_model else ""
|
||||||
|
subgen_part = ".subgen" if show_in_subname_subgen else ""
|
||||||
|
lang_part = define_subtitle_language_naming(language, subtitle_language_naming_type)
|
||||||
|
return f"{os.path.splitext(file_path)[0]}{subgen_part}{model_part}.{lang_part}.srt"
|
||||||
|
|
||||||
def handle_multiple_audio_tracks(file_path: str, language: LanguageCode | None = None) -> BytesIO | None:
|
def handle_multiple_audio_tracks(file_path: str, language: LanguageCode | None = None) -> BytesIO | None:
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user