Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
Update utils.py
Browse files
utils.py
CHANGED
|
@@ -538,31 +538,19 @@ def build_fig_timeline(speakers_dataFrame, currTotalTime, speaker_color_map, get
|
|
| 538 |
)
|
| 539 |
fig.update_yaxes(autorange="reversed")
|
| 540 |
|
| 541 |
-
# Add vertical shading for multi-voice intervals
|
| 542 |
-
#
|
| 543 |
-
|
| 544 |
-
#
|
| 545 |
-
y_speakers = df["Resource"].unique().tolist()
|
| 546 |
-
y_min, y_max = -0.5, len(y_speakers) - 0.5
|
| 547 |
for start_s, end_s in (mv_intervals or []):
|
| 548 |
-
|
| 549 |
-
|
| 550 |
-
|
| 551 |
-
|
| 552 |
-
|
| 553 |
-
|
| 554 |
-
|
| 555 |
-
|
| 556 |
-
mode="lines",
|
| 557 |
-
showlegend=False,
|
| 558 |
-
yaxis="y",
|
| 559 |
-
hovertemplate=(
|
| 560 |
-
f"<b>Multi Voice</b><br>"
|
| 561 |
-
f"Start: {_seconds_to_hhmmss(start_s)}<br>"
|
| 562 |
-
f"Finish: {_seconds_to_hhmmss(end_s)}"
|
| 563 |
-
"<extra></extra>"
|
| 564 |
-
),
|
| 565 |
-
))
|
| 566 |
|
| 567 |
h = int(currTotalTime // 3600)
|
| 568 |
m = int(currTotalTime % 3600 // 60)
|
|
|
|
| 538 |
)
|
| 539 |
fig.update_yaxes(autorange="reversed")
|
| 540 |
|
| 541 |
+
# Add vertical shading for multi-voice intervals.
|
| 542 |
+
# Note: add_vrect does not support hover tooltips in Plotly — this is a
|
| 543 |
+
# known Plotly limitation. Hover on these bands cannot be added without
|
| 544 |
+
# introducing extra traces that corrupt the y-axis.
|
|
|
|
|
|
|
| 545 |
for start_s, end_s in (mv_intervals or []):
|
| 546 |
+
fig.add_vrect(
|
| 547 |
+
x0=base + dt.timedelta(seconds=start_s),
|
| 548 |
+
x1=base + dt.timedelta(seconds=end_s),
|
| 549 |
+
fillcolor="#64A377",
|
| 550 |
+
opacity=0.25,
|
| 551 |
+
layer="below",
|
| 552 |
+
line_width=0,
|
| 553 |
+
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 554 |
|
| 555 |
h = int(currTotalTime // 3600)
|
| 556 |
m = int(currTotalTime % 3600 // 60)
|