Spaces:
Runtime error
Runtime error
Update app.py
Browse filesmodified return statement
app.py
CHANGED
|
@@ -26,6 +26,14 @@ def predict(url=None, translation="No",tran_lang="en"):
|
|
| 26 |
|
| 27 |
_,probs = model_m.detect_language(mel)
|
| 28 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 29 |
lang_dict = sorted(probs)
|
| 30 |
video_url = url
|
| 31 |
v_data = pytube.YouTube(video_url)
|
|
@@ -36,7 +44,7 @@ def predict(url=None, translation="No",tran_lang="en"):
|
|
| 36 |
|
| 37 |
if translation == "Yes":
|
| 38 |
trans = model_m.transcribe(test_audio_file,language=tran_lang,fp16=False)["text"]
|
| 39 |
-
return
|
| 40 |
else:
|
| 41 |
return lang_dict, transcription
|
| 42 |
|
|
@@ -51,7 +59,7 @@ else:
|
|
| 51 |
if st.button("Generate"):
|
| 52 |
lang_d,transcription,trans = predict(url,translation=tran_req,tran_lang=lang)
|
| 53 |
|
| 54 |
-
st.write(lang_d
|
| 55 |
canvas = Canvas("transcript.pdf")
|
| 56 |
canvas.drawString(72, 72, transcription)
|
| 57 |
canvas.save()
|
|
|
|
| 26 |
|
| 27 |
_,probs = model_m.detect_language(mel)
|
| 28 |
|
| 29 |
+
p = -1
|
| 30 |
+
for key in probs:
|
| 31 |
+
if probs[key] >p:
|
| 32 |
+
p = probs[key]
|
| 33 |
+
for keys in probs:
|
| 34 |
+
if probs[keys] == p:
|
| 35 |
+
detected_lang = keys
|
| 36 |
+
|
| 37 |
lang_dict = sorted(probs)
|
| 38 |
video_url = url
|
| 39 |
v_data = pytube.YouTube(video_url)
|
|
|
|
| 44 |
|
| 45 |
if translation == "Yes":
|
| 46 |
trans = model_m.transcribe(test_audio_file,language=tran_lang,fp16=False)["text"]
|
| 47 |
+
return detected_lang, transcription, trans
|
| 48 |
else:
|
| 49 |
return lang_dict, transcription
|
| 50 |
|
|
|
|
| 59 |
if st.button("Generate"):
|
| 60 |
lang_d,transcription,trans = predict(url,translation=tran_req,tran_lang=lang)
|
| 61 |
|
| 62 |
+
st.write(lang_d)
|
| 63 |
canvas = Canvas("transcript.pdf")
|
| 64 |
canvas.drawString(72, 72, transcription)
|
| 65 |
canvas.save()
|