Spaces:
Running
Running
Bug fix
Browse files- app.py +8 -4
- config.json +1 -2
app.py
CHANGED
|
@@ -5,6 +5,7 @@ import streamlit as st
|
|
| 5 |
import tempfile
|
| 6 |
import os
|
| 7 |
import json
|
|
|
|
| 8 |
|
| 9 |
with open('config.json', 'r') as f:
|
| 10 |
config = json.load(f)
|
|
@@ -13,7 +14,6 @@ APP_NAME = config['APP_NAME']
|
|
| 13 |
APP_LOGO = config['APP_LOGO']
|
| 14 |
APP_DESCRIPTION = config['APP_DESCRIPTION']
|
| 15 |
LANGUAGES_URL = config['LANGUAGES_URL']
|
| 16 |
-
OUTPUT_FILENAME = config['OUTPUT_FILENAME']
|
| 17 |
|
| 18 |
def contains_only_ascii(input_string):
|
| 19 |
return all(ord(char) < 128 for char in input_string)
|
|
@@ -69,6 +69,10 @@ if input_wav:
|
|
| 69 |
progress_bar = st.progress(0)
|
| 70 |
status_text = st.empty()
|
| 71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 72 |
temp_file = create_temp_file(input_wav)
|
| 73 |
|
| 74 |
iso_code = iso_languages[language]
|
|
@@ -82,16 +86,16 @@ if input_wav:
|
|
| 82 |
api.tts_with_vc_to_file(
|
| 83 |
prompt,
|
| 84 |
speaker_wav=temp_file.name,
|
| 85 |
-
file_path=
|
| 86 |
)
|
| 87 |
|
| 88 |
remove_temp_file(temp_file)
|
| 89 |
|
| 90 |
-
audio_file = open(
|
| 91 |
audio_bytes = audio_file.read()
|
| 92 |
|
| 93 |
update_progress(100, 'Audio generated successfully!')
|
| 94 |
|
| 95 |
st.audio(audio_bytes, format='audio/wav')
|
| 96 |
|
| 97 |
-
st.download_button('Download WAV', data=audio_bytes, file_name='
|
|
|
|
| 5 |
import tempfile
|
| 6 |
import os
|
| 7 |
import json
|
| 8 |
+
import datetime
|
| 9 |
|
| 10 |
with open('config.json', 'r') as f:
|
| 11 |
config = json.load(f)
|
|
|
|
| 14 |
APP_LOGO = config['APP_LOGO']
|
| 15 |
APP_DESCRIPTION = config['APP_DESCRIPTION']
|
| 16 |
LANGUAGES_URL = config['LANGUAGES_URL']
|
|
|
|
| 17 |
|
| 18 |
def contains_only_ascii(input_string):
|
| 19 |
return all(ord(char) < 128 for char in input_string)
|
|
|
|
| 69 |
progress_bar = st.progress(0)
|
| 70 |
status_text = st.empty()
|
| 71 |
|
| 72 |
+
current_datetime = datetime.datetime.now()
|
| 73 |
+
formatted_datetime = current_datetime.strftime("%Y-%m-%d_%H%M%S")
|
| 74 |
+
output_filename = f"recording_{formatted_datetime}.wav"
|
| 75 |
+
|
| 76 |
temp_file = create_temp_file(input_wav)
|
| 77 |
|
| 78 |
iso_code = iso_languages[language]
|
|
|
|
| 86 |
api.tts_with_vc_to_file(
|
| 87 |
prompt,
|
| 88 |
speaker_wav=temp_file.name,
|
| 89 |
+
file_path=output_filename
|
| 90 |
)
|
| 91 |
|
| 92 |
remove_temp_file(temp_file)
|
| 93 |
|
| 94 |
+
audio_file = open(output_filename, 'rb')
|
| 95 |
audio_bytes = audio_file.read()
|
| 96 |
|
| 97 |
update_progress(100, 'Audio generated successfully!')
|
| 98 |
|
| 99 |
st.audio(audio_bytes, format='audio/wav')
|
| 100 |
|
| 101 |
+
st.download_button('Download WAV', data=audio_bytes, file_name='output.wav')
|
config.json
CHANGED
|
@@ -2,6 +2,5 @@
|
|
| 2 |
"APP_NAME": "TTS-Voice-Cloner",
|
| 3 |
"APP_LOGO": "https://raw.githubusercontent.com/coqui-ai/TTS/main/images/coqui-log-green-TTS.png",
|
| 4 |
"APP_DESCRIPTION": "Simple app that uses [Coqui TTS](https://github.com/coqui-ai/TTS) library to clone your voice!",
|
| 5 |
-
"LANGUAGES_URL": "https://dl.fbaipublicfiles.com/mms/tts/all-tts-languages.html"
|
| 6 |
-
"OUTPUT_FILENAME": "output.wav"
|
| 7 |
}
|
|
|
|
| 2 |
"APP_NAME": "TTS-Voice-Cloner",
|
| 3 |
"APP_LOGO": "https://raw.githubusercontent.com/coqui-ai/TTS/main/images/coqui-log-green-TTS.png",
|
| 4 |
"APP_DESCRIPTION": "Simple app that uses [Coqui TTS](https://github.com/coqui-ai/TTS) library to clone your voice!",
|
| 5 |
+
"LANGUAGES_URL": "https://dl.fbaipublicfiles.com/mms/tts/all-tts-languages.html"
|
|
|
|
| 6 |
}
|