diff --git a/src/calibre/gui2/tts2/piper.py b/src/calibre/gui2/tts2/piper.py index 6cc8893a1d..dcc98727c7 100644 --- a/src/calibre/gui2/tts2/piper.py +++ b/src/calibre/gui2/tts2/piper.py @@ -48,6 +48,7 @@ def split_into_utterances(text: str, lang: str = 'en'): text = re.sub(r'\n{2,}', PARAGRAPH_SEPARATOR, text.replace('\r', '')).replace('\n', ' ') for start, length in sentence_positions(text, lang): sentence = text[start:start+length].rstrip().replace('\n', ' ') + length = len(sentence) payload = sentence.encode('utf-8') ba = QByteArray() ba.reserve(len(payload) + 1)