hi there ! i am following a tutorial, and here's the code :
well... ok, the replacement is len(reader.pages), but if i try to use it like this :
import pyttsx3, PyPDF2 from PyPDF2 import PdfReader pdfreader = PyPDF2.PdfReader(open('book.pdf', 'rb')) speaker = pyttsx3.init() for page_num in range(pdfreader.numPages): text = pdfreader.getPage(page_num).extractText() clean_text = text.strip().replace('\n', ' ') print(clean_text) speaker.save_to_file(clean_text, 'story.mp3') speaker.runAndWait() speaker.stop()but i get this error
Error:reader.numPages is deprecated and was removed in PyPDF2 3.0.0. Use len(reader.pages) instead.
ok. so if a function is removed, how to find its replacement ?well... ok, the replacement is len(reader.pages), but if i try to use it like this :
for page_num in len(pdfreader.pages):i get this error :
Error:TypeError : 'int' object is not iterable
as a beginner, i am not used to that kind of issue