mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix changing sound output not working
This commit is contained in:
parent
f464c71d61
commit
6bd4c506bb
@ -159,14 +159,20 @@ class Client:
|
|||||||
try:
|
try:
|
||||||
self.backend.set_voice(self.settings.get('voice'), self.default_system_voice)
|
self.backend.set_voice(self.settings.get('voice'), self.default_system_voice)
|
||||||
except OSError:
|
except OSError:
|
||||||
|
import traceback
|
||||||
|
traceback.print_exc()
|
||||||
self.settings.pop('voice', None)
|
self.settings.pop('voice', None)
|
||||||
try:
|
try:
|
||||||
self.backend.set_rate(self.settings.get('rate', self.default_system_rate))
|
self.backend.set_rate(self.settings.get('rate', self.default_system_rate))
|
||||||
except OSError:
|
except OSError:
|
||||||
|
import traceback
|
||||||
|
traceback.print_exc()
|
||||||
self.settings.pop('rate', None)
|
self.settings.pop('rate', None)
|
||||||
try:
|
try:
|
||||||
self.backend.set_audio_device(self.settings.get('sound_output'), self.default_system_audio_device)
|
self.backend.set_audio_device(self.settings.get('sound_output'), self.default_system_audio_device)
|
||||||
except OSError:
|
except OSError:
|
||||||
|
import traceback
|
||||||
|
traceback.print_exc()
|
||||||
self.settings.pop('sound_output', None)
|
self.settings.pop('sound_output', None)
|
||||||
if was_synthesizing:
|
if was_synthesizing:
|
||||||
self.resume_after_configure()
|
self.resume_after_configure()
|
||||||
|
@ -313,7 +313,7 @@ def parse_message(line):
|
|||||||
return AllAudioDevices(**ans)
|
return AllAudioDevices(**ans)
|
||||||
if msg_type == 'audio_device':
|
if msg_type == 'audio_device':
|
||||||
if ans['device']:
|
if ans['device']:
|
||||||
ans['device'] = DeviceInformation(ans['device'])
|
ans['device'] = DeviceInformation(**ans['device'])
|
||||||
else:
|
else:
|
||||||
ans['device'] = None
|
ans['device'] = None
|
||||||
return AudioDevice(**ans)
|
return AudioDevice(**ans)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user