Update app.py
Browse files
app.py
CHANGED
@@ -4,7 +4,7 @@ from pydub import AudioSegment
|
|
4 |
|
5 |
def convert(input_file):
|
6 |
# 저장할 경로 지정
|
7 |
-
path = "/input/audio/"
|
8 |
os.makedirs(path)
|
9 |
|
10 |
sound = AudioSegment.from_mp3(input_file.name)
|
@@ -12,19 +12,19 @@ def convert(input_file):
|
|
12 |
# pydub를 사용하여 변환
|
13 |
sound = AudioSegment.from_file(input_file.name)
|
14 |
sound = sound.set_frame_rate(44100).set_channels(1)
|
15 |
-
sound.export("/input/audio/upload.wav", format="wav")
|
16 |
|
17 |
model_name = "bmo-rev2"
|
18 |
-
model_path = "/DDSP-SVC/models"
|
19 |
keychange = "0"
|
20 |
|
21 |
-
subprocess.run(['python', '/DDSP-SVC/main.py', '-i', "/input/audio/upload.wav", '-m', f'{model_path}/{model_name}.pt', '-o', '/result.wav', '-k', keychange, '-eak', '0'])
|
22 |
|
23 |
# pydub를 사용하여 변환
|
24 |
sound = AudioSegment.from_wav("/result.wav")
|
25 |
-
sound.export("/result.mp3", format="mp3", codec="libmp3lame", bitrate="128k")
|
26 |
|
27 |
-
return "/result.mp3"
|
28 |
|
29 |
iface = gr.Interface(fn=convert, inputs=gr.File(label="Upload MP3"), outputs=gr.File(label="Download Opus"))
|
30 |
iface.launch()
|
|
|
4 |
|
5 |
def convert(input_file):
|
6 |
# 저장할 경로 지정
|
7 |
+
path = "/app/input/audio/"
|
8 |
os.makedirs(path)
|
9 |
|
10 |
sound = AudioSegment.from_mp3(input_file.name)
|
|
|
12 |
# pydub를 사용하여 변환
|
13 |
sound = AudioSegment.from_file(input_file.name)
|
14 |
sound = sound.set_frame_rate(44100).set_channels(1)
|
15 |
+
sound.export("/app/input/audio/upload.wav", format="wav")
|
16 |
|
17 |
model_name = "bmo-rev2"
|
18 |
+
model_path = "/app/DDSP-SVC/models"
|
19 |
keychange = "0"
|
20 |
|
21 |
+
subprocess.run(['python', '/app/DDSP-SVC/main.py', '-i', "/app/input/audio/upload.wav", '-m', f'{model_path}/{model_name}.pt', '-o', '/app/result.wav', '-k', keychange, '-eak', '0'])
|
22 |
|
23 |
# pydub를 사용하여 변환
|
24 |
sound = AudioSegment.from_wav("/result.wav")
|
25 |
+
sound.export("/app/result.mp3", format="mp3", codec="libmp3lame", bitrate="128k")
|
26 |
|
27 |
+
return "/app/result.mp3"
|
28 |
|
29 |
iface = gr.Interface(fn=convert, inputs=gr.File(label="Upload MP3"), outputs=gr.File(label="Download Opus"))
|
30 |
iface.launch()
|