Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -28,11 +28,11 @@ def extract_audio(uploaded_file):
|
|
| 28 |
st.error(f"Error extracting audio: {str(e)}")
|
| 29 |
return None, None
|
| 30 |
|
| 31 |
-
# Function to transcribe audio
|
| 32 |
def transcribe_audio(audio_path):
|
| 33 |
try:
|
| 34 |
model = whisper.load_model("base")
|
| 35 |
-
result = model.transcribe(audio_path)
|
| 36 |
|
| 37 |
subtitles = []
|
| 38 |
for i, segment in enumerate(result['segments']):
|
|
@@ -147,4 +147,4 @@ def main():
|
|
| 147 |
st.download_button("⬇️ Download Subtitles as SRT", f, file_name="generated_subtitles.srt", mime="text/plain")
|
| 148 |
|
| 149 |
if __name__ == '__main__':
|
| 150 |
-
main()
|
|
|
|
| 28 |
st.error(f"Error extracting audio: {str(e)}")
|
| 29 |
return None, None
|
| 30 |
|
| 31 |
+
# Function to transcribe audio (Forced to English)
|
| 32 |
def transcribe_audio(audio_path):
|
| 33 |
try:
|
| 34 |
model = whisper.load_model("base")
|
| 35 |
+
result = model.transcribe(audio_path, language="en") # Force English transcription
|
| 36 |
|
| 37 |
subtitles = []
|
| 38 |
for i, segment in enumerate(result['segments']):
|
|
|
|
| 147 |
st.download_button("⬇️ Download Subtitles as SRT", f, file_name="generated_subtitles.srt", mime="text/plain")
|
| 148 |
|
| 149 |
if __name__ == '__main__':
|
| 150 |
+
main()
|