sylaork commited on
Commit
912daa2
·
verified ·
1 Parent(s): 7641c49

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -28
app.py CHANGED
@@ -18,33 +18,29 @@ lang_input=lang_options[input_language]
18
  selected_lang = st.selectbox("Lütfen ses dili seçiniz", list(lang_options.keys()))
19
  lang = lang_options[selected_lang]
20
 
21
- uploaded_file = st.file_input("Lütfen dosya seçiniz:")
22
-
23
- def filetospeech(file, lang_input=lang_input, slow=False):
24
- try:
25
- if file is not None:
26
- metin = file.read().decode('utf-8')
27
- st.write(metin)
28
-
29
- if st.button("Create"):
30
- kayit = gTTS(text=metin, lang=lang, slow=False)
31
- dosya_adi = os.path.splitext(file.name)[0] + '.mp3'
32
- kayit.save(dosya_adi)
33
- st.success(f"Ses kaydedildi: {dosya_adi}")
34
-
35
- with open(dosya_adi, "rb") as file:
36
- st.download_button(
37
- label="Download Audio",
38
- data=file,
39
- file_name=dosya_adi,
40
- mime="audio/mpeg",
41
- )
42
- return dosya_adi
43
- else:
44
- st.error("Lütfen bir dosya seçiniz.")
45
- except Exception as e:
46
- st.error("Ses kaydedilmedi...")
47
- print("Hata:", e)
48
 
49
  if uploaded_file is not None:
50
- filetospeech(uploaded_file)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
  selected_lang = st.selectbox("Lütfen ses dili seçiniz", list(lang_options.keys()))
19
  lang = lang_options[selected_lang]
20
 
21
+ uploaded_file = st.file_uploader("Lütfen bir .txt dosyası yükleyiniz:", type=["txt"])
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
 
23
  if uploaded_file is not None:
24
+ # Dosya içeriğini oku
25
+ text = uploaded_file.read().decode('utf-8')
26
+ st.write(f"Yüklenen dosyanın içeriği:\n{text}")
27
+
28
+ # Ses dosyasını oluştur
29
+ if st.button("Sesi Oluştur"):
30
+ try:
31
+ tts = gTTS(text=text, lang=lang, slow=False)
32
+ output_filename = os.path.splitext(uploaded_file.name)[0] + '.mp3'
33
+ tts.save(output_filename)
34
+ st.success(f"Ses dosyası oluşturuldu: {output_filename}")
35
+
36
+ # Ses dosyasını indir
37
+ with open(output_filename, "rb") as file:
38
+ st.download_button(
39
+ label="Ses Dosyasını İndir",
40
+ data=file,
41
+ file_name=output_filename,
42
+ mime="audio/mpeg",
43
+ )
44
+ except Exception as e:
45
+ st.error("Ses dosyası oluşturulamadı.")
46
+ print("Hata:", e)