From efa2ef3339bf8bebaeaa3e70ce1d5f740549de7a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 29 Dec 2022 08:42:08 +0530 Subject: [PATCH] Windows TTS: Dont fail to configure if one of the voices has no defined language --- src/calibre/gui2/tts/windows_config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/gui2/tts/windows_config.py b/src/calibre/gui2/tts/windows_config.py index c3743aacd1..79e731d636 100644 --- a/src/calibre/gui2/tts/windows_config.py +++ b/src/calibre/gui2/tts/windows_config.py @@ -20,7 +20,7 @@ class VoicesModel(QAbstractTableModel): self.voice_data = voice_data def language(x): - return x.get('language_display_name') or x['language'] or '' + return x.get('language_display_name') or x.get('language') or '' self.current_voices = tuple((x['name'], language(x), x.get('age', ''), x.get('gender', ''), x['id']) for x in voice_data) self.column_headers = _('Name'), _('Language'), _('Age'), _('Gender')