From a8cc62631e2589a0d4271494ff7ee1145200b400 Mon Sep 17 00:00:00 2001 From: Purfview <69023953+Purfview@users.noreply.github.com> Date: Thu, 1 Oct 2026 21:59:05 +0100 Subject: [PATCH 1/3] Raise an error for languages unsupported by a model Raise an error for languages unsupported by a model. Close: https://github.com/SYSTRAN/faster-whisper/issues/1228 --- faster_whisper/tokenizer.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/faster_whisper/tokenizer.py b/faster_whisper/tokenizer.py index d75bbd7f..96d53bf1 100644 --- a/faster_whisper/tokenizer.py +++ b/faster_whisper/tokenizer.py @@ -32,7 +32,11 @@ def __init__( ) self.task = self.tokenizer.token_to_id("<|%s|>" % task) + self.language = self.tokenizer.token_to_id("<|%s|>" % language) + if self.language is None: + raise ValueError("Language '%s' is not supported by this model" % language) + self.language_code = language else: self.task = None From c54ff883ce3436d5dc7a93f642e6d898853f2d49 Mon Sep 17 00:00:00 2001 From: Purfview <69023953+Purfview@users.noreply.github.com> Date: Thu, 1 Oct 2026 22:06:29 +0100 Subject: [PATCH 2/3] style fix --- faster_whisper/tokenizer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/faster_whisper/tokenizer.py b/faster_whisper/tokenizer.py index 96d53bf1..aedb8ac3 100644 --- a/faster_whisper/tokenizer.py +++ b/faster_whisper/tokenizer.py @@ -35,7 +35,9 @@ def __init__( self.language = self.tokenizer.token_to_id("<|%s|>" % language) if self.language is None: - raise ValueError("Language '%s' is not supported by this model" % language) + raise ValueError( + "Language '%s' is not supported by this model" % language + ) self.language_code = language else: From e64d056766bd2abb3d7c42d103e7c186df276d86 Mon Sep 17 00:00:00 2001 From: Purfview <69023953+Purfview@users.noreply.github.com> Date: Thu, 1 Oct 2026 22:11:59 +0100 Subject: [PATCH 3/3] Style fix2 --- faster_whisper/tokenizer.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/faster_whisper/tokenizer.py b/faster_whisper/tokenizer.py index aedb8ac3..6f1a9b1d 100644 --- a/faster_whisper/tokenizer.py +++ b/faster_whisper/tokenizer.py @@ -32,13 +32,13 @@ def __init__( ) self.task = self.tokenizer.token_to_id("<|%s|>" % task) - + self.language = self.tokenizer.token_to_id("<|%s|>" % language) if self.language is None: - raise ValueError( - "Language '%s' is not supported by this model" % language - ) - + raise ValueError( + "Language '%s' is not supported by this model" % language + ) + self.language_code = language else: self.task = None