I am building a pdf reader and it works just fine. But, I can't pause it. If it starts talking in never stops until the entire text is read. So, how can I pause and resume (or even stop) the audio whenever I want?
Here is my code:
import pyaudio
import pyttsx3
import PyPDF2
import keyboard
book = open(r"C:\Users\M E T R O\OneDrive\Desktop\self-motivational books\the_richest_man_in_babylon.pdf", "rb")
pdfreader = PyPDF2.PdfReader(book)
pages = pdfreader.numPages
speaker = pyttsx3.init()
speaker.setProperty("rate", 140)
for i in range(4, pages):
page = pdfreader.getPage(i)
text = page.extractText()
speaker.say(text)
speaker.runAndWait()