Spaces:
Runtime error
Runtime error
File size: 559 Bytes
6568e62 527f66c f0ae978 9404020 527f66c 1d2fde2 527f66c 9f62fed 98ec8d0 9404020 527f66c f0ae978 9404020 527f66c 9404020 527f66c 3afc55e 527f66c 9404020 527f66c e780472 527f66c c764bfb f0ae978 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
import gradio as gr
import pyttsx3
import PyPDF2
import gTTS
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()
speech = gTTS(text=text, lang="en")
speech.save("output.mp3")
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()
|