Do speak breaks between paragraphs

This commit is contained in:
Jan-Lukas Else 2022-01-04 18:23:54 +01:00
parent df5098b4c0
commit a67df28715
1 changed files with 4 additions and 1 deletions

5
tts.go
View File

@ -64,7 +64,10 @@ func (a *goBlog) createPostTTSAudio(p *post) error {
ssml.WriteString("<speak>")
ssml.WriteString(html.EscapeString(a.renderMdTitle(p.Title())))
ssml.WriteString("<break time=\"1s\"/>")
ssml.WriteString(html.EscapeString(htmlText(string(a.postHtml(p, false)))))
for _, part := range strings.Split(htmlText(string(a.postHtml(p, false))), "\n\n") {
ssml.WriteString(html.EscapeString(part))
ssml.WriteString("<break time=\"500ms\"/>")
}
ssml.WriteString("</speak>")
// Generate audio