Update app.py
Browse files
app.py
CHANGED
@@ -1,14 +1,16 @@
|
|
1 |
import streamlit as st
|
2 |
from moviepy.editor import VideoFileClip
|
3 |
import whisper
|
4 |
-
from translate import Translator
|
5 |
from gtts import gTTS
|
6 |
import tempfile
|
7 |
import os
|
8 |
|
9 |
-
# Initialize Whisper model
|
10 |
-
|
11 |
-
|
|
|
|
|
12 |
|
13 |
# Language options
|
14 |
LANGUAGES = {
|
@@ -51,7 +53,7 @@ if video_file:
|
|
51 |
st.write("Original Transcription:", original_text)
|
52 |
|
53 |
# Translate text to the target language
|
54 |
-
translator = Translator(to_lang=LANGUAGES[target_language])
|
55 |
translated_text = translator.translate(original_text)
|
56 |
st.write(f"Translated Text ({target_language}):", translated_text)
|
57 |
|
|
|
1 |
import streamlit as st
|
2 |
from moviepy.editor import VideoFileClip
|
3 |
import whisper
|
4 |
+
from translate import Translator
|
5 |
from gtts import gTTS
|
6 |
import tempfile
|
7 |
import os
|
8 |
|
9 |
+
# Initialize Whisper model
|
10 |
+
try:
|
11 |
+
whisper_model = whisper.load_model("base") # Ensure the model is installed from the correct Whisper library
|
12 |
+
except AttributeError:
|
13 |
+
st.error("Whisper model could not be loaded. Ensure that Whisper is installed from GitHub.")
|
14 |
|
15 |
# Language options
|
16 |
LANGUAGES = {
|
|
|
53 |
st.write("Original Transcription:", original_text)
|
54 |
|
55 |
# Translate text to the target language
|
56 |
+
translator = Translator(to_lang=LANGUAGES[target_language])
|
57 |
translated_text = translator.translate(original_text)
|
58 |
st.write(f"Translated Text ({target_language}):", translated_text)
|
59 |
|