Doubleupai commited on
Commit
732933e
·
verified ·
1 Parent(s): c686536

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +31 -0
app.py ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ from pydub import AudioSegment
3
+ import os
4
+
5
+ def change_volume(audio_file, volume_change):
6
+ # Загружаем аудиофайл
7
+ audio = AudioSegment.from_file(audio_file)
8
+
9
+ # Изменяем громкость
10
+ audio = audio + volume_change
11
+
12
+ # Сохраняем измененный аудиофайл
13
+ output_file = "output_audio.mp3"
14
+ audio.export(output_file, format="mp3")
15
+
16
+ return output_file
17
+
18
+ # Создаем интерфейс Gradio
19
+ iface = gr.Interface(
20
+ fn=change_volume,
21
+ inputs=[
22
+ gr.Audio(type="filepath", label="Загрузите аудиофайл"),
23
+ gr.Slider(minimum=-20, maximum=20, step=1, label="Изменение громкости (dB)")
24
+ ],
25
+ outputs=gr.Audio(label="Измененный аудиофайл"),
26
+ title="Изменение громкости аудио с помощью Pydub",
27
+ description="Загрузите аудиофайл и измените его громкость."
28
+ )
29
+
30
+ # Запускаем интерфейс
31
+ iface.launch()