Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -1,6 +1,7 @@
|
|
1 |
import gradio as gr
|
2 |
import os
|
3 |
import requests
|
|
|
4 |
from TTS.api import TTS
|
5 |
from pydub import AudioSegment
|
6 |
|
@@ -15,6 +16,18 @@ print(f"Using device: {device}")
|
|
15 |
|
16 |
tts = TTS(MODEL_PATH).to(device)
|
17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
def convert_to_wav(input_audio_file):
|
19 |
file_extension = os.path.splitext(input_audio_file)[-1].lower()
|
20 |
if file_extension!= ".wav":
|
@@ -41,7 +54,7 @@ iface = gr.Interface(
|
|
41 |
inputs=["text", gr.File(label="Input File", file_types=AUDIO_FORMATS), gr.Dropdown(choices=LANGUAGES, label="Language")],
|
42 |
outputs=gr.Audio(type='filepath'),
|
43 |
title='Voice Clone',
|
44 |
-
description=""" by [Angetyde
|
45 |
theme=gr.themes.Base(primary_hue="teal", secondary_hue="teal", neutral_hue="slate")
|
46 |
)
|
47 |
|
|
|
1 |
import gradio as gr
|
2 |
import os
|
3 |
import requests
|
4 |
+
import torch
|
5 |
from TTS.api import TTS
|
6 |
from pydub import AudioSegment
|
7 |
|
|
|
16 |
|
17 |
tts = TTS(MODEL_PATH).to(device)
|
18 |
|
19 |
+
def download_audio_file(url):
|
20 |
+
try:
|
21 |
+
response = requests.get(url)
|
22 |
+
file_extension = os.path.splitext(url)[-1].lower()
|
23 |
+
file_name = f"temp{file_extension}"
|
24 |
+
with open(file_name, "wb") as f:
|
25 |
+
f.write(response.content)
|
26 |
+
return file_name
|
27 |
+
except requests.exceptions.RequestException as e:
|
28 |
+
print(f"Error downloading audio file: {e}")
|
29 |
+
return None
|
30 |
+
|
31 |
def convert_to_wav(input_audio_file):
|
32 |
file_extension = os.path.splitext(input_audio_file)[-1].lower()
|
33 |
if file_extension!= ".wav":
|
|
|
54 |
inputs=["text", gr.File(label="Input File", file_types=AUDIO_FORMATS), gr.Dropdown(choices=LANGUAGES, label="Language")],
|
55 |
outputs=gr.Audio(type='filepath'),
|
56 |
title='Voice Clone',
|
57 |
+
description=""" by [Angetyde](https://youtube.com/@Angetyde?si=7nusP31nTumIkPTF) and [Tony Assi](https://www.tonyassi.com/ ) use this colab with caution <3. """,
|
58 |
theme=gr.themes.Base(primary_hue="teal", secondary_hue="teal", neutral_hue="slate")
|
59 |
)
|
60 |
|