Streamlit component that allows to convert text to speech and play it directly in the browser
Project description
streamlit-TTS
Streamlit component that allows you to convert text to speech and autoplay the audio directly.
Installation instructions
pip install streamlit-TTS
Usage instructions
import streamlit as st
from streamlit_TTS import auto_play, text_to_speech, text_to_audio
from gtts.lang import tts_langs
langs=tts_langs().keys()
#get the audio first
audio=text_to_audio("Choose a language, type some text, and click 'Speak it out!'.",language='en')
#then play it
auto_play(audio)
lang=st.selectbox("Choose a language",options=langs)
text=st.text_input("Choose a text to speak out:")
speak=st.button("Speak it out!")
if lang and text and speak:
#plays the audio directly
text_to_speech(text=text, language=lang)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
streamlit_TTS-0.0.3.tar.gz
(440.8 kB
view hashes)
Built Distribution
streamlit_TTS-0.0.3-py3-none-any.whl
(444.7 kB
view hashes)
Close
Hashes for streamlit_TTS-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9499abf09bc12d84c9fe9b2d34fb86ba1b2388a43160817fda546bb20479325 |
|
MD5 | 71e3da36763cdffa0e3de65e6aba2fb7 |
|
BLAKE2b-256 | 3f813590c8d1e5049f87f841daa8d3a5835c110217ce97ce3cd80f158110a66c |