Fixes to the voice driver. It should actually work completely now.

This commit is contained in:
Storm Dragon
2025-06-15 19:52:18 -04:00
parent 72bd334d65
commit 43871cea3c
9 changed files with 122 additions and 805 deletions

View File

@ -16,9 +16,15 @@ class driver(speechDriver):
self._sd = None
self.env = environment
self._isInitialized = False
self.language = ''
self.voice = ''
self.module = ''
# Only set these if they haven't been set yet (preserve existing values)
if not hasattr(self, 'language') or self.language is None:
self.language = ''
if not hasattr(self, 'voice') or self.voice is None:
self.voice = ''
if not hasattr(self, 'module') or self.module is None:
self.module = ''
try:
import speechd
self._sd = speechd.SSIPClient('fenrir')