Spaces:
Paused
Paused
Commit
·
6acbc07
1
Parent(s):
43c56bd
Update app.py
Browse files
app.py
CHANGED
@@ -76,14 +76,18 @@ def process_video(Video, target_language):
|
|
76 |
|
77 |
# Translating the SRT from Whisper with NLLB.
|
78 |
flores_code = lang_codes.get(target_language, "eng_Latn")
|
|
|
79 |
for line in f:
|
80 |
if line.strip().isnumeric() or "-->" in line:
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
translated_lines.append(line)
|
82 |
elif line.strip() != "":
|
83 |
-
|
84 |
-
translated_tokens = model.generate(**inputs, forced_bos_token_id=tokenizer.lang_code_to_id[flores_code], max_length=100)
|
85 |
-
translated_text = tokenizer.batch_decode(translated_tokens, skip_special_tokens=True)[0]
|
86 |
-
translated_lines.append(translated_text + "\n")
|
87 |
else:
|
88 |
translated_lines.append("\n")
|
89 |
|
|
|
76 |
|
77 |
# Translating the SRT from Whisper with NLLB.
|
78 |
flores_code = lang_codes.get(target_language, "eng_Latn")
|
79 |
+
paragraph = ""
|
80 |
for line in f:
|
81 |
if line.strip().isnumeric() or "-->" in line:
|
82 |
+
if paragraph:
|
83 |
+
inputs = tokenizer(paragraph, return_tensors="pt")
|
84 |
+
translated_tokens = model.generate(**inputs, forced_bos_token_id=tokenizer.lang_code_to_id[flores_code], max_length=100)
|
85 |
+
translated_text = tokenizer.batch_decode(translated_tokens, skip_special_tokens=True)[0]
|
86 |
+
translated_lines.append(translated_text + "\n")
|
87 |
+
paragraph = ""
|
88 |
translated_lines.append(line)
|
89 |
elif line.strip() != "":
|
90 |
+
paragraph += " " + line.strip()
|
|
|
|
|
|
|
91 |
else:
|
92 |
translated_lines.append("\n")
|
93 |
|