Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -2,7 +2,7 @@ import os
|
|
2 |
import gradio as gr
|
3 |
import google.generativeai as genai
|
4 |
import mimetypes
|
5 |
-
|
6 |
|
7 |
GEMINI_API_KEY = os.getenv("gemini2")
|
8 |
MODEL_NAME = os.getenv("mod")
|
@@ -71,9 +71,9 @@ def process_audio(audio):
|
|
71 |
|
72 |
def extract_audio_from_video(video_file):
|
73 |
try:
|
74 |
-
|
75 |
audio_path = "extracted_audio.wav"
|
76 |
-
|
77 |
return audio_path, None
|
78 |
except Exception as e:
|
79 |
return None, f"Памылка пры выдзяленні аўдыі з відэафайла: {str(e)}"
|
@@ -110,7 +110,7 @@ with gr.Blocks() as demo:
|
|
110 |
"""
|
111 |
## Загрузіце аўдыёфайл або відэафайл. Калі загружаны аўдыёфайл, відэа неактыўна, і наадварот.
|
112 |
Субтытры будуць аўтаматычна згенераваны разам з файлам субтытраў.
|
113 |
-
[Далучайцеся да беларускаймоўнай суполкі ў ТГ](https://t.me/belarusai)
|
114 |
**Падтрымаць праект:** [Buy me a coffee](https://buymeacoffee.com/tuteishygpt)
|
115 |
"""
|
116 |
)
|
|
|
2 |
import gradio as gr
|
3 |
import google.generativeai as genai
|
4 |
import mimetypes
|
5 |
+
from pydub import AudioSegment
|
6 |
|
7 |
GEMINI_API_KEY = os.getenv("gemini2")
|
8 |
MODEL_NAME = os.getenv("mod")
|
|
|
71 |
|
72 |
def extract_audio_from_video(video_file):
|
73 |
try:
|
74 |
+
audio = AudioSegment.from_file(video_file)
|
75 |
audio_path = "extracted_audio.wav"
|
76 |
+
audio.export(audio_path, format="wav")
|
77 |
return audio_path, None
|
78 |
except Exception as e:
|
79 |
return None, f"Памылка пры выдзяленні аўдыі з відэафайла: {str(e)}"
|
|
|
110 |
"""
|
111 |
## Загрузіце аўдыёфайл або відэафайл. Калі загружаны аўдыёфайл, відэа неактыўна, і наадварот.
|
112 |
Субтытры будуць аўтаматычна згенераваны разам з файлам субтытраў.
|
113 |
+
[Далучайцеся да беларускаймоўнай суполкі ў ТГ](https://t.me/belarusai)
|
114 |
**Падтрымаць праект:** [Buy me a coffee](https://buymeacoffee.com/tuteishygpt)
|
115 |
"""
|
116 |
)
|