Monday, 15 August 2022

Day 80 : Create an Audiobook in Python

 


import PyPDF2

import pyttsx3

engine = pyttsx3.init()

# Read the pdf by specifying the path in your computer

pdfReader = PyPDF2.PdfFileReader(open('clcoding.pdf', 'rb'))

# Get the handle to speaker

speaker = pyttsx3.init() 

# split the pages and read one by one

for page_num in range(pdfReader.numPages):

    text =  pdfReader.getPage(page_num).extractText()

    speaker.say(text)  #clcoding.com

    speaker.runAndWait() 

# stop the speaker after completion

speaker.stop()

# save the audiobook at specified path 

engine.save_to_file(text, 'E:\audio.mp3')

engine.runAndWait() 


0 Comments:

Post a Comment

Popular Posts

Categories

AI (33) Android (24) AngularJS (1) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (146) C (77) C# (12) C++ (82) Course (67) Coursera (198) Cybersecurity (24) data management (11) Data Science (106) Data Strucures (8) Deep Learning (13) Django (14) Downloads (3) edx (2) Engineering (14) Excel (13) Factorial (1) Finance (6) flask (3) flutter (1) FPL (17) Google (21) Hadoop (3) HTML&CSS (47) IBM (25) IoT (1) IS (25) Java (93) Leet Code (4) Machine Learning (46) Meta (18) MICHIGAN (5) microsoft (4) Nvidia (1) Pandas (3) PHP (20) Projects (29) Python (893) Python Coding Challenge (285) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (2) Software (17) SQL (42) UX Research (1) web application (8)

Followers

Person climbing a staircase. Learn Data Science from Scratch: online program with 21 courses