Spaces:
Sleeping
Sleeping
Upload app.py
Browse files
app.py
CHANGED
|
@@ -19,7 +19,13 @@ def transcribe(file, model_name, language, show_timestamps, translate):
|
|
| 19 |
return "Please upload a video or audio file.", ""
|
| 20 |
try:
|
| 21 |
m = load_model(model_name)
|
| 22 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23 |
whisper_task = "translate" if translate == "Translate to English" else "transcribe"
|
| 24 |
result = m.transcribe(file.name, language=lang, verbose=False, task=whisper_task)
|
| 25 |
plain = result["text"].strip()
|
|
@@ -229,7 +235,7 @@ footer { display: none !important; }
|
|
| 229 |
"""
|
| 230 |
|
| 231 |
LANGUAGES = [
|
| 232 |
-
"Auto Detect", "English", "Hindi", "Spanish", "French",
|
| 233 |
"German", "Italian", "Portuguese", "Chinese", "Japanese",
|
| 234 |
"Korean", "Arabic", "Russian", "Dutch", "Turkish"
|
| 235 |
]
|
|
|
|
| 19 |
return "Please upload a video or audio file.", ""
|
| 20 |
try:
|
| 21 |
m = load_model(model_name)
|
| 22 |
+
# Hinglish: force English mode so output is Roman script
|
| 23 |
+
if language == "Hinglish (Roman)":
|
| 24 |
+
lang = "english"
|
| 25 |
+
elif language == "Auto Detect":
|
| 26 |
+
lang = None
|
| 27 |
+
else:
|
| 28 |
+
lang = language.lower()
|
| 29 |
whisper_task = "translate" if translate == "Translate to English" else "transcribe"
|
| 30 |
result = m.transcribe(file.name, language=lang, verbose=False, task=whisper_task)
|
| 31 |
plain = result["text"].strip()
|
|
|
|
| 235 |
"""
|
| 236 |
|
| 237 |
LANGUAGES = [
|
| 238 |
+
"Auto Detect", "English", "Hinglish (Roman)", "Hindi", "Spanish", "French",
|
| 239 |
"German", "Italian", "Portuguese", "Chinese", "Japanese",
|
| 240 |
"Korean", "Arabic", "Russian", "Dutch", "Turkish"
|
| 241 |
]
|