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

100 Python Programs for Beginner (53) AI (34) Android (24) AngularJS (1) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (173) C (77) C# (12) C++ (82) Course (67) Coursera (226) Cybersecurity (24) data management (11) Data Science (128) Data Strucures (8) Deep Learning (20) Django (14) Downloads (3) edx (2) Engineering (14) Excel (13) Factorial (1) Finance (6) flask (3) flutter (1) FPL (17) Google (34) Hadoop (3) HTML&CSS (47) IBM (25) IoT (1) IS (25) Java (93) Leet Code (4) Machine Learning (59) Meta (22) MICHIGAN (5) microsoft (4) Nvidia (3) Pandas (4) PHP (20) Projects (29) Python (932) Python Coding Challenge (358) Python Quiz (23) Python Tips (2) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (3) Software (17) SQL (42) UX Research (1) web application (8) Web development (2) web scraping (2)

Followers

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