mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Edit book: Add text narration: Fix preferred voice for language setting being ignored
This commit is contained in:
parent
4e5f50af2f
commit
d72d746c1a
@ -573,8 +573,8 @@ class PiperEmbedded:
|
|||||||
pv = self._embedded_settings.preferred_voices or {}
|
pv = self._embedded_settings.preferred_voices or {}
|
||||||
if voice_name and voice_name in self.human_voice_name_map:
|
if voice_name and voice_name in self.human_voice_name_map:
|
||||||
voice = self.human_voice_name_map[voice_name]
|
voice = self.human_voice_name_map[voice_name]
|
||||||
elif (voice_name := pv.get(lang, '')) and voice_name in self.human_voice_name_map:
|
elif (voice_name := pv.get(lang, '')) and voice_name in self._voice_name_map:
|
||||||
voice = self.human_voice_name_map[voice_name]
|
voice = self._voice_name_map[voice_name]
|
||||||
else:
|
else:
|
||||||
voice = self._voice_for_lang.get(lang) or self._default_voice
|
voice = self._voice_for_lang.get(lang) or self._default_voice
|
||||||
return voice
|
return voice
|
||||||
|
@ -79,7 +79,7 @@ class Progress(QWidget):
|
|||||||
if (time_elapsed := now - self.stage_start_at) >= 5:
|
if (time_elapsed := now - self.stage_start_at) >= 5:
|
||||||
rate = count / time_elapsed
|
rate = count / time_elapsed
|
||||||
time_left = (total - count) / rate
|
time_left = (total - count) / rate
|
||||||
self.time_left.setText(_('Time to complete this stage: {1}').format(stage, human_readable_interval(time_left)))
|
self.time_left.setText(_('Time to complete this stage: {}').format(human_readable_interval(time_left)))
|
||||||
else:
|
else:
|
||||||
self.time_left.setText(_('Estimating time left'))
|
self.time_left.setText(_('Estimating time left'))
|
||||||
return self.cancel_requested
|
return self.cancel_requested
|
||||||
|
Loading…
x
Reference in New Issue
Block a user