Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| from gtts import gTTS | |
| import PyPDF2 | |
| from tqdm import tqdm | |
| from deep_translator import GoogleTranslator | |
| def pdf_to_audio(pdf_file,x,y,Language): | |
| whole = '' | |
| pdfreader = PyPDF2.PdfReader(pdf_file) | |
| pages = pdfreader.pages | |
| for num in tqdm(range(int(x), int(y))): | |
| Page = pdfreader.pages[num] | |
| text = Page.extract_text() | |
| whole += text | |
| whole = GoogleTranslator(source='auto', target=Language).translate(whole) | |
| myobj = gTTS(text=whole, lang=Language,tld='co.in', slow=False) | |
| myobj.save("test.wav") | |
| return 'test.wav',whole | |
| gr.Interface(fn=pdf_to_audio, inputs=[ | |
| gr.inputs.File(label="Book PDF"), | |
| gr.inputs.Slider(label="Start Page"), | |
| gr.inputs.Slider(label="End Page"),gr.Dropdown( ['mr','hi','en']) | |
| ], outputs= ['audio', gr.Textbox(label="Text")], title="Book Translator",description = ' Upload your book, select the start page and end page using slider and language of your choice . Here hi- hidni,mr - marathi, en- english', | |
| ).launch() | |