sarahai commited on
Commit
f321aa4
1 Parent(s): e6adf01

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -2
app.py CHANGED
@@ -5,7 +5,19 @@ from io import BytesIO
5
 
6
  st.title("Simple Text to Speech Converter")
7
 
8
- text_input = st.text_area("Enter text to convert to speech")
 
 
 
 
 
 
 
 
 
 
 
 
9
 
10
  language = st.selectbox("Select language",["en","fr","ru","hi","es"])
11
 
@@ -14,9 +26,10 @@ if st.button("Generate my speech"):
14
  tts = gTTS(text_input, lang=language)
15
 
16
  audio_stream = BytesIO()
 
17
 
18
  tts.write_to_fp(audio_stream)
19
 
20
  st.audio(audio_stream)
21
  else:
22
- st.warning("Please enter some text.")
 
5
 
6
  st.title("Simple Text to Speech Converter")
7
 
8
+ text_input = st.text_area("Enter text to convert to speech", height=150)
9
+
10
+ st.sidebar.title("Upload your file")
11
+ uploaded_file=st.sidebar.file_uploader("Choose a .txt file", type="txt")
12
+
13
+ if uploaded_file is not None:
14
+ file_text = uploaded_file.read().decode("utf-8")
15
+
16
+ st.subheader("text from Uploaded file")
17
+ st.text(file_text)
18
+
19
+ text_input += "\n\n" + file_text
20
+
21
 
22
  language = st.selectbox("Select language",["en","fr","ru","hi","es"])
23
 
 
26
  tts = gTTS(text_input, lang=language)
27
 
28
  audio_stream = BytesIO()
29
+ st.success("Speech is generated successfully!")
30
 
31
  tts.write_to_fp(audio_stream)
32
 
33
  st.audio(audio_stream)
34
  else:
35
+ st.warning("Please enter some text or upload from device.")