Once the .say() method is called more than once it only finishes the first call then ignores the rest of the calls
How To Reproduce:
import pyttsx3
engine = pyttsx3.init()
engine.say("gig")
engine.runAndWait()
engine.say("gig")
Expected Output:
One reading of the word "gig"
Then runs the .runAndWait() method
And another reading of the word "gig"
Actual Output:
One reading of the word "gig"
Then runs the .runAndWait() method
And then ends the program
And the following code also has this bug:
import pyttsx3
engine = pyttsx3.init()
engine.say("gig")
engine.say("gig")
engine.runAndWait()
Expected Output:
Two readings of the word "gig"
Actual Output:
One reading of the word "gig"
Then runs the .runAndWait() method
And ends
System conditions:
python 3.13.9
pyttsx3:Version: 2.99
Microsoft Windows [Version 10.0.19045.6691]
Vs code version 1.107
Git bash as the terminal in vs code
Once the .say() method is called more than once it only finishes the first call then ignores the rest of the calls
How To Reproduce:
Expected Output:
One reading of the word "gig"
Then runs the .runAndWait() method
And another reading of the word "gig"
Actual Output:
One reading of the word "gig"
Then runs the .runAndWait() method
And then ends the program
And the following code also has this bug:
Expected Output:
Two readings of the word "gig"
Actual Output:
One reading of the word "gig"
Then runs the .runAndWait() method
And ends
System conditions:
python 3.13.9
pyttsx3:Version: 2.99
Microsoft Windows [Version 10.0.19045.6691]
Vs code version 1.107
Git bash as the terminal in vs code