diff --git a/lib/classes/tts_engines/bark.py b/lib/classes/tts_engines/bark.py index 9bbc9f6b..5ec442ca 100644 --- a/lib/classes/tts_engines/bark.py +++ b/lib/classes/tts_engines/bark.py @@ -166,7 +166,7 @@ class Bark(TTSUtils, TTSRegistry, name='bark'): pth_voice_dir = os.path.join(bark_dir, speaker) pth_voice_file = os.path.join(bark_dir, speaker, f'{speaker}.pth') tts_dyn_params = {} - if speaker not in self.engine.speakers: + if speaker not in self.engine.speakers or not os.path.exists(pth_voice_file): tts_dyn_params['speaker_wav'] = self.params['voice_path'] fine_tuned_params = { key.removeprefix("bark_"): cast_type(self.session[key])