Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -426,7 +426,7 @@ def solve_optimal_alignment(original_segments, generated_durations, total_durati
|
|
426 |
constraints = [s[0] >= 0]
|
427 |
for i in range(N - 1):
|
428 |
constraints.append(s[i] + d[i] <= s[i + 1])
|
429 |
-
constraints.append(s[N - 1] + d[N - 1]
|
430 |
|
431 |
problem = cp.Problem(objective, constraints)
|
432 |
problem.solve()
|
@@ -796,7 +796,7 @@ def apply_adaptive_speed(translated_json_raw, source_language, target_language,
|
|
796 |
|
797 |
# Compute target duration for synthesis
|
798 |
target_chars = len(translated_text)
|
799 |
-
target_duration = round(target_chars /
|
800 |
|
801 |
# Logging
|
802 |
logger.info(
|
|
|
426 |
constraints = [s[0] >= 0]
|
427 |
for i in range(N - 1):
|
428 |
constraints.append(s[i] + d[i] <= s[i + 1])
|
429 |
+
constraints.append(s[N - 1] + d[N - 1] <= total_duration)
|
430 |
|
431 |
problem = cp.Problem(objective, constraints)
|
432 |
problem.solve()
|
|
|
796 |
|
797 |
# Compute target duration for synthesis
|
798 |
target_chars = len(translated_text)
|
799 |
+
target_duration = round(target_chars / adjusted_speed, 2)
|
800 |
|
801 |
# Logging
|
802 |
logger.info(
|