Read aloud: Fix spurious error message on Linux about voices not being installed

This commit is contained in:
Kovid Goyal 2022-07-18 20:10:06 +05:30
parent 19f007fa9d
commit bd8b1c81ff
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -68,7 +68,10 @@ class Client:
if self.system_default_output_module is None: if self.system_default_output_module is None:
self.system_default_output_module = self.ssip_client.get_output_module() self.system_default_output_module = self.ssip_client.get_output_module()
if self.system_default_output_module == '(null)': if self.system_default_output_module == '(null)':
mods = self.ssip_client.list_output_modules()
if not mods:
raise ValueError(_('Speech dispatcher on this system is not configured with any available voices. Install some voices first.')) raise ValueError(_('Speech dispatcher on this system is not configured with any available voices. Install some voices first.'))
self.system_default_output_module = mods[0]
if not self.settings_applied: if not self.settings_applied:
self.apply_settings() self.apply_settings()
self.set_use_ssml(use_ssml) self.set_use_ssml(use_ssml)