From 41b843965d1517fff88914ac57b40ed7419d4438 Mon Sep 17 00:00:00 2001 From: McCloudS Date: Tue, 12 Aug 2025 07:58:23 -0400 Subject: [PATCH] Fix subtitle naming for distil 3.5 Original function split on '.' which broken naming with models with decimals. --- subgen.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/subgen.py b/subgen.py index 9ce3234..a527770 100644 --- a/subgen.py +++ b/subgen.py @@ -1,4 +1,4 @@ -subgen_version = '2025.05.8' +subgen_version = '2025.08.1' from language_code import LanguageCode from datetime import datetime @@ -828,8 +828,11 @@ def name_subtitle(file_path: str, language: LanguageCode) -> str: Returns: 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: """ Handles the possibility of a media file having multiple audio tracks.