Don't parse TTS text as XML (#3651)

This commit is contained in:
Ben Nguyen 2024-12-21 17:09:00 -08:00 committed by GitHub
parent 5637390b50
commit 3a7a1c7346
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -528,7 +528,11 @@ if is_win:
native_voice = voice.handle native_voice = voice.handle
self.speaker.Voice = native_voice self.speaker.Voice = native_voice
self.speaker.Rate = self._rate_for_speed(tag.speed) self.speaker.Rate = self._rate_for_speed(tag.speed)
self.speaker.Speak(tag.field_text, 1)
# SAPI SpeechVoiceSpeakFlags: https://learn.microsoft.com/en-us/previous-versions/windows/desktop/ee125223(v=vs.85)
ASYNC = 1
IS_NOT_XML = 16
self.speaker.Speak(tag.field_text, ASYNC + IS_NOT_XML)
gui_hooks.av_player_did_begin_playing(self, tag) gui_hooks.av_player_did_begin_playing(self, tag)
# wait 100ms # wait 100ms