Update app.py
Browse files
app.py
CHANGED
@@ -162,12 +162,29 @@ def main():
|
|
162 |
#st.markdown(squeeze)
|
163 |
if file_extension in [".wav", ".flac"]:
|
164 |
torchaudio.save("output.wav", squeeze, default_sr, bits_per_sample=16)
|
|
|
165 |
st.audio("output.wav", format="audio/wav")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
166 |
|
167 |
elif file_extension == ".mp3":
|
168 |
torchaudio.save("output.mp3", squeeze, default_sr)
|
|
|
169 |
st.audio("output.mp3", format="audio/mpeg")
|
170 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
171 |
# st.download_button(
|
172 |
# label="Download Watermarked audio",
|
173 |
# data="output.wav",
|
@@ -198,6 +215,7 @@ def main():
|
|
198 |
|
199 |
# # st.button("Add Watermark", disabled=False)
|
200 |
elif action == "Detect Watermark":
|
|
|
201 |
if st.button("Detect"):
|
202 |
with st.spinner("Detecting..."):
|
203 |
result, message = detector.detect_watermark(watermarked_audio, sample_rate=default_sr, message_threshold=0.5)
|
|
|
162 |
#st.markdown(squeeze)
|
163 |
if file_extension in [".wav", ".flac"]:
|
164 |
torchaudio.save("output.wav", squeeze, default_sr, bits_per_sample=16)
|
165 |
+
watermarked_wav = torchaudio.save("output.wav", squeeze, default_sr, bits_per_sample=16)
|
166 |
st.audio("output.wav", format="audio/wav")
|
167 |
+
|
168 |
+
st.download_button(
|
169 |
+
label="Download watermarked audio",
|
170 |
+
data=watermarked_wav,
|
171 |
+
file_name="output.wav",
|
172 |
+
mime="audio/wav",
|
173 |
+
)
|
174 |
+
|
175 |
|
176 |
elif file_extension == ".mp3":
|
177 |
torchaudio.save("output.mp3", squeeze, default_sr)
|
178 |
+
watermarked_mp3 = torchaudio.save("output.mp3", squeeze, default_sr)
|
179 |
st.audio("output.mp3", format="audio/mpeg")
|
180 |
|
181 |
+
st.download_button(
|
182 |
+
label="Download watermarked audio",
|
183 |
+
data=mp3",
|
184 |
+
file_name="output.mp3",
|
185 |
+
mime="audio/mpeg",
|
186 |
+
)
|
187 |
+
|
188 |
# st.download_button(
|
189 |
# label="Download Watermarked audio",
|
190 |
# data="output.wav",
|
|
|
215 |
|
216 |
# # st.button("Add Watermark", disabled=False)
|
217 |
elif action == "Detect Watermark":
|
218 |
+
Detect_watermark_button = st.button("Detect Watermark", key="detect_watermark_btn")
|
219 |
if st.button("Detect"):
|
220 |
with st.spinner("Detecting..."):
|
221 |
result, message = detector.detect_watermark(watermarked_audio, sample_rate=default_sr, message_threshold=0.5)
|