Bug 47880 - Ошибка настроек "чтения вслух".
Summary: Ошибка настроек "чтения вслух".
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: calibre (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-10-07 17:37 MSK by Semenov
Modified: 2024-03-03 05:26 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Semenov 2023-10-07 17:37:21 MSK
Если открыть программу, открыть подменю "просмотр", в списке выбрать "открыть в читалке calibre", после в открывшемся тексте ткнуть ПКМ и выбрать "Читать вслух", то... в очередном (справа-сверху) меню будут настройки чтения - изо в виде трёх шестерёнок. Принажатии на кнопку выходит ошибка:

calibre, version 5.23.0
ОШИБКА: Необработанное прерывание:: <b>KeyError</b>:'espeak-ng'

calibre 5.23  embedded-python: False is64bit: True
Linux-6.1.54-un-def-alt1-x86_64-with-glibc2.32 Linux ('64bit', 'ELF')
('Linux', '6.1.54-un-def-alt1', '#1 SMP PREEMPT_DYNAMIC Mon Sep 25 14:35:42 UTC 2023')
Python 3.9.16
Interface language: ru
Traceback (most recent call last):
  File "/usr/lib64/calibre/calibre/gui2/viewer/tts.py", line 88, in action
    getattr(self, action)(data)
  File "/usr/lib64/calibre/calibre/gui2/viewer/tts.py", line 125, in configure
    d = Config(self.tts_client, ui_settings, self.backend_settings, parent=self.parent())
  File "/usr/lib64/calibre/calibre/gui2/viewer/tts.py", line 18, in __init__
    Dialog.__init__(self, _('Configure Read aloud'), 'read-aloud-config', parent, prefs=vprefs)
  File "/usr/lib64/calibre/calibre/gui2/widgets2.py", line 188, in __init__
    self.setup_ui()
  File "/usr/lib64/calibre/calibre/gui2/viewer/tts.py", line 22, in setup_ui
    self.config_widget = self.tts_client.config_widget(self.backend_settings, self)
  File "/usr/lib64/calibre/calibre/gui2/tts/linux.py", line 189, in config_widget
    return Widget(self, backend_settings, parent)
  File "/usr/lib64/calibre/calibre/gui2/tts/linux_config.py", line 97, in __init__
    self.voices_model = VoicesModel(self.voice_data, self.system_default_output_module, parent=v)
  File "/usr/lib64/calibre/calibre/gui2/tts/linux_config.py", line 22, in __init__
    self.current_voices = voice_data[default_output_module]
KeyError: 'espeak-ng'
Comment 1 Vitaly Lipatov 2024-03-03 05:26:27 MSK
В Сизифе calibre 7.5.1, требуется перепроверка.