summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--extra/tts.go5
1 files changed, 2 insertions, 3 deletions
diff --git a/extra/tts.go b/extra/tts.go
index b8dd0d0..6cdecd4 100644
--- a/extra/tts.go
+++ b/extra/tts.go
@@ -75,7 +75,7 @@ func (o *KokoroOrator) readroutine() {
sentences := tokenizer.Tokenize(text)
o.logger.Info("adding chunk", "chunk", chunk, "text", text, "sen-len", len(sentences))
for i, sentence := range sentences {
- if i == len(sentences)-1 {
+ if i == len(sentences)-1 { // last sentence
o.textBuffer.Reset()
_, err := o.textBuffer.WriteString(sentence.Text)
if err != nil {
@@ -109,8 +109,7 @@ func (o *KokoroOrator) readroutine() {
// but keepinig in mind that remainder could be ommited by tokenizer
// Flush remaining text
remaining := o.textBuffer.String()
- o.logger.Info("got flushchan signal", "rem", remaining)
- defer o.textBuffer.Reset()
+ o.textBuffer.Reset()
if remaining != "" {
o.logger.Info("calling Speak with remainder", "rem", remaining)
if err := o.Speak(remaining); err != nil {