text2speech / app.py
aritheanalyst's picture
Update app.py
50b3648
raw history blame
No virus
827 Bytes
#**************** IMPORT PACKAGES ********************
import gradio as gr
import numpy as np
import os
import re
import tempfile
from zipfile import ZipFile
from gtts import gTTS
from pdfminer.high_level import extract_text
def pdf_to_text(text, PDF):
if text == "":
# The setup of huggingface.co
file_obj = PDF
#n = int(Percent.replace('%', ''))
text = extract_text(file_obj.name)
outpit_text = text
else:
output_text = text
# Generate Summary
myobj = gTTS(text=output_text, lang='en', slow=False)
myobj.save("audio.wav")
return "audio.wav"
# return path
#pageObject.extractText()
iface = gr.Interface(fn = pdf_to_text,
inputs =["text", "file"], outputs=["audio"] )
if __name__ == "__main__":
iface.launch(share=True)