Using config classes just for tts_server.py as 1st step
This commit is contained in:
1 parent
80ad19fbe2
commit
8bc14d7692
2 files changed
+367
-461
No files matched your search
@@ -210,10 +210,15 @@ class AlltalkTTSEnginesConfig(AbstractJsonConfig):
|
||||
return [engine.name for engine in self.engines_available]
|
||||
|
||||
@staticmethod
|
||||
def get_instance():
|
||||
def get_instance(force_reload = False):
|
||||
if AlltalkTTSEnginesConfig.__instance is None:
|
||||
force_reload = False
|
||||
AlltalkTTSEnginesConfig.__instance = AlltalkTTSEnginesConfig()
|
||||
AlltalkTTSEnginesConfig.__instance._reload_on_change()
|
||||
|
||||
if force_reload:
|
||||
AlltalkTTSEnginesConfig.__instance.reload()
|
||||
else:
|
||||
AlltalkTTSEnginesConfig.__instance._reload_on_change()
|
||||
return AlltalkTTSEnginesConfig.__instance
|
||||
|
||||
def _handle_loaded_config(self, data):
|
||||
@@ -276,10 +281,15 @@ class AlltalkConfig(AbstractJsonConfig):
|
||||
self._load_config()
|
||||
|
||||
@staticmethod
|
||||
def get_instance():
|
||||
def get_instance(force_reload = False):
|
||||
if AlltalkConfig.__instance is None:
|
||||
force_reload = False
|
||||
AlltalkConfig.__instance = AlltalkConfig()
|
||||
AlltalkConfig.__instance._reload_on_change()
|
||||
|
||||
if force_reload:
|
||||
AlltalkConfig.__instance.reload()
|
||||
else:
|
||||
AlltalkConfig.__instance._reload_on_change()
|
||||
return AlltalkConfig.__instance
|
||||
|
||||
def get_output_directory(self):
|
||||
|
||||
+353
-457
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user