Sambhavnoobcoder's picture
Update app.py
0971fef
raw
history blame contribute delete
522 Bytes
import gradio as gr
import pyttsx3
import PyPDF2
def pdf_to_audio(pdf_file):
pdf_reader = PyPDF2.PdfReader(pdf_file)
text = ""
for page in range(len(pdf_reader.pages)):
text += pdf_reader.pages[page].extract_text()
engine = pyttsx3.init()
engine.say(text)
engine.runAndWait()
demo = gr.Blocks()
with demo:
pdf_file = gr.File(type="file")
text = gr.Textbox()
b1 = gr.Button("Convert PDF to Audio")
b1.click(pdf_to_audio, inputs=pdf_file, outputs=text)
demo.launch()