From 5963a2f6b9d3d62673325b5a76ce55799f020046 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 15 Sep 2024 05:46:10 +0530 Subject: [PATCH] Read aloud: Fix read aloud not working when using legacy engines and changing the audio output device --- src/calibre/gui2/tts/qt.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/gui2/tts/qt.py b/src/calibre/gui2/tts/qt.py index 37d6cade8d..e9496f8f88 100644 --- a/src/calibre/gui2/tts/qt.py +++ b/src/calibre/gui2/tts/qt.py @@ -58,7 +58,7 @@ class QtTTSBackend(TTSBackend): settings = EngineSpecificSettings.create_from_config(engine_name) if settings.audio_device_id: for x in QMediaDevices.audioOutputs(): - if bytes(x.id) == settings.audio_device_id.id: + if bytes(x.id()) == settings.audio_device_id.id: s['audioDevice'] = x break if new_backend: