Update app.py
Browse files
app.py
CHANGED
|
@@ -86,6 +86,15 @@ def create_default_value():
|
|
| 86 |
def_val_str = "".join([str(i) for i in def_val_npy])
|
| 87 |
st.session_state.def_value = def_val_str
|
| 88 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 89 |
# Main web app
|
| 90 |
def main():
|
| 91 |
create_default_value()
|
|
@@ -114,24 +123,26 @@ def main():
|
|
| 114 |
# f.write(audio_file.getbuffer())
|
| 115 |
# st.audio(tmp_input_audio_file, format="mp3/wav")
|
| 116 |
|
|
|
|
|
|
|
| 117 |
# Save file to local storage
|
| 118 |
tmp_input_audio_file = os.path.join("/tmp/", audio_file.name)
|
| 119 |
-
with open(
|
| 120 |
f.write(audio_file.getbuffer())
|
| 121 |
|
| 122 |
-
# Convert MP3 to WAV using pydub
|
| 123 |
-
mp3_audio = AudioSegment.from_mp3(tmp_input_audio_file)
|
| 124 |
-
wav_output_file = tmp_input_audio_file.replace(".mp3", ".wav")
|
| 125 |
-
mp3_audio.export(wav_output_file, format="wav")
|
| 126 |
|
| 127 |
# Load the WAV file using torchaudio
|
| 128 |
-
wav, sample_rate = torchaudio.load(
|
| 129 |
st.markdown("Before unsquuezewav")
|
| 130 |
st.markdown(wav)
|
| 131 |
wav= wav.unsqueeze(0)
|
| 132 |
|
| 133 |
# Play the audio file (WAV format)
|
| 134 |
-
st.audio(
|
| 135 |
|
| 136 |
# wav, sample_rate = torchaudio.load(audio_file, format="mp3/wav")
|
| 137 |
st.markdown("SR")
|
|
|
|
| 86 |
def_val_str = "".join([str(i) for i in def_val_npy])
|
| 87 |
st.session_state.def_value = def_val_str
|
| 88 |
|
| 89 |
+
def download_sample_audio():
|
| 90 |
+
url = "https://keithito.com/LJ-Speech-Dataset/LJ037-0171.wav"
|
| 91 |
+
with open("test.wav", "wb") as f:
|
| 92 |
+
resp = urllib.request.urlopen(url)
|
| 93 |
+
f.write(resp.read())
|
| 94 |
+
|
| 95 |
+
wav, sample_rate = torchaudio.load("test.wav")
|
| 96 |
+
return wav, sample_rate
|
| 97 |
+
|
| 98 |
# Main web app
|
| 99 |
def main():
|
| 100 |
create_default_value()
|
|
|
|
| 123 |
# f.write(audio_file.getbuffer())
|
| 124 |
# st.audio(tmp_input_audio_file, format="mp3/wav")
|
| 125 |
|
| 126 |
+
|
| 127 |
+
|
| 128 |
# Save file to local storage
|
| 129 |
tmp_input_audio_file = os.path.join("/tmp/", audio_file.name)
|
| 130 |
+
with open("test.wav", "wb") as f:
|
| 131 |
f.write(audio_file.getbuffer())
|
| 132 |
|
| 133 |
+
# # Convert MP3 to WAV using pydub
|
| 134 |
+
# mp3_audio = AudioSegment.from_mp3(tmp_input_audio_file)
|
| 135 |
+
# wav_output_file = tmp_input_audio_file.replace(".mp3", ".wav")
|
| 136 |
+
# mp3_audio.export(wav_output_file, format="wav")
|
| 137 |
|
| 138 |
# Load the WAV file using torchaudio
|
| 139 |
+
wav, sample_rate = torchaudio.load("test.wav")
|
| 140 |
st.markdown("Before unsquuezewav")
|
| 141 |
st.markdown(wav)
|
| 142 |
wav= wav.unsqueeze(0)
|
| 143 |
|
| 144 |
# Play the audio file (WAV format)
|
| 145 |
+
st.audio(wav, format="audio/wav")
|
| 146 |
|
| 147 |
# wav, sample_rate = torchaudio.load(audio_file, format="mp3/wav")
|
| 148 |
st.markdown("SR")
|