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 = "
|
| 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("
|
| 16 |
|
| 17 |
model_name = "bmo-rev2"
|
| 18 |
-
model_path = "
|
| 19 |
keychange = "0"
|
| 20 |
|
| 21 |
-
subprocess.run(['python', '
|
| 22 |
|
| 23 |
# pydub를 사용하여 변환
|
| 24 |
-
sound = AudioSegment.from_wav("
|
| 25 |
-
sound.export("
|
| 26 |
|
| 27 |
-
return "
|
| 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 = "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("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()
|