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.4.tar.gz
(440.8 kB
view hashes)
Built Distribution
streamlit_TTS-0.0.4-py3-none-any.whl
(444.7 kB
view hashes)
Close
Hashes for streamlit_TTS-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 047c01c455a1eee720d48eaec9faca37beb4b6eb8bb6f43256c433536983d156 |
|
MD5 | 9582a3090151405795d490e64bcfac51 |
|
BLAKE2b-256 | 65d479aca2ed807c0789ab465193c360cb6739c48317c19e664b42388d5a005b |