Saturday, May 29, 2021

Create audiobooks in Python

import pyttsx3, PyPDF2


with open("Hello! Python ~ Briggs.pdf", "rb") as book:

  full_text = ""

  reader = PyPDF2.PdfFileReader(book)

  audio_reader = pyttsx3.init()

  audio_reader.setProperty("rate", 300)

  for page in range(reader.numPages):

    next_page = reader.getPage(page)

    content = next_page.extractText()

    full_text += content


  audio_reader.save_to_file(content, "Hello Python.mp3")

  audio_reader.runAndWait()


No comments:

Post a Comment