Edit book: Add text narration: Fix preferred voice for language setting being ignored

This commit is contained in:
Kovid Goyal 2025-03-24 11:01:49 +05:30
parent 4e5f50af2f
commit d72d746c1a
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 3 additions and 3 deletions

View File

@ -573,8 +573,8 @@ class PiperEmbedded:
pv = self._embedded_settings.preferred_voices or {}
if voice_name and voice_name in self.human_voice_name_map:
voice = self.human_voice_name_map[voice_name]
elif (voice_name := pv.get(lang, '')) and voice_name in self.human_voice_name_map:
voice = self.human_voice_name_map[voice_name]
elif (voice_name := pv.get(lang, '')) and voice_name in self._voice_name_map:
voice = self._voice_name_map[voice_name]
else:
voice = self._voice_for_lang.get(lang) or self._default_voice
return voice

View File

@ -79,7 +79,7 @@ class Progress(QWidget):
if (time_elapsed := now - self.stage_start_at) >= 5:
rate = count / time_elapsed
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:
self.time_left.setText(_('Estimating time left'))
return self.cancel_requested