mirror of https://github.com/coqui-ai/TTS.git
None is not able to be read for "XTTS", fixes crash if its set to None. (#3009)
This commit is contained in:
parent
f133b9d2d7
commit
2150136210
|
@ -17,7 +17,7 @@ class TTS(nn.Module):
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
model_name: str = None,
|
model_name: str = "",
|
||||||
model_path: str = None,
|
model_path: str = None,
|
||||||
config_path: str = None,
|
config_path: str = None,
|
||||||
vocoder_path: str = None,
|
vocoder_path: str = None,
|
||||||
|
@ -105,13 +105,14 @@ class TTS(nn.Module):
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def is_multi_lingual(self):
|
def is_multi_lingual(self):
|
||||||
# TODO: fix this
|
# Not sure what sets this to None, but applied a fix to prevent crashing.
|
||||||
if "xtts" in self.model_name:
|
if isinstance(self.model_name, str) and "xtts" in self.model_name:
|
||||||
return True
|
return True
|
||||||
if hasattr(self.synthesizer.tts_model, "language_manager") and self.synthesizer.tts_model.language_manager:
|
if hasattr(self.synthesizer.tts_model, "language_manager") and self.synthesizer.tts_model.language_manager:
|
||||||
return self.synthesizer.tts_model.language_manager.num_languages > 1
|
return self.synthesizer.tts_model.language_manager.num_languages > 1
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def speakers(self):
|
def speakers(self):
|
||||||
if not self.is_multi_speaker:
|
if not self.is_multi_speaker:
|
||||||
|
|
Loading…
Reference in New Issue