Skip to content

Commit

Permalink
adding default
Browse files Browse the repository at this point in the history
  • Loading branch information
willwade committed Sep 14, 2024
1 parent 22f0a2b commit 5dfc3d3
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions VoiceServer/VoiceServer.py
Original file line number Diff line number Diff line change
Expand Up @@ -300,7 +300,8 @@ def register_voice(self, voice_id):
try:
engine_name, voice_name = voice_id.split("-", 1)
logging.info(f"Registering voice: {voice_name} for engine: {engine_name}")

default_value = f"{engine_name} - {voice_name} (409)" #We need to get languages - no idea how Windows does this - but we can get it from tts.get_voices()

token = f"PYTTS-{engine_name}"
key_paths = [
f"SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\{token}", # 64-bit
Expand All @@ -309,10 +310,11 @@ def register_voice(self, voice_id):

for key_path in key_paths:
with winreg.CreateKey(winreg.HKEY_LOCAL_MACHINE, key_path) as key:
winreg.SetValueEx(key, "", 0, winreg.REG_SZ, default_value)
winreg.SetValueEx(key, "Name", 0, winreg.REG_SZ, voice_name)
winreg.SetValueEx(key, "Vendor", 0, winreg.REG_SZ, engine_name)
winreg.SetValueEx(key, "Language", 0, winreg.REG_SZ, "409") # Adjust language if needed
winreg.SetValueEx(key, "Gender", 0, winreg.REG_SZ, "Female") # Adjust gender
winreg.SetValueEx(key, "Language", 0, winreg.REG_SZ, "409") # to-do language
winreg.SetValueEx(key, "Gender", 0, winreg.REG_SZ, "Female") # to-do gender
winreg.SetValueEx(key, "Age", 0, winreg.REG_SZ, "Adult")
winreg.SetValueEx(key, "Path", 0, winreg.REG_SZ, self.libs_directory)
winreg.SetValueEx(key, "Module", 0, winreg.REG_SZ, "voices")
Expand Down

0 comments on commit 5dfc3d3

Please sign in to comment.