Skip to content

[WIP] Fix .say() method to process multiple calls#443

Closed
Copilot wants to merge 1 commit into
masterfrom
copilot/fix-say-method-multiple-calls
Closed

[WIP] Fix .say() method to process multiple calls#443
Copilot wants to merge 1 commit into
masterfrom
copilot/fix-say-method-multiple-calls

Conversation

Copy link
Copy Markdown

Copilot AI commented May 12, 2026

Thanks for asking me to work on this. I will get started on it and keep this PR's description up to date as I form a plan and make progress.


This section details on the original issue you should resolve

<issue_title>.say() method not processing more than 1 call</issue_title>
<issue_description>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

</issue_description>

Comments on the Issue (you are @copilot in this section)

@cclauss * #402

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

.say() method not processing more than 1 call

2 participants