Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
Update app.py
Browse files
app.py
CHANGED
|
@@ -876,12 +876,16 @@ try:
|
|
| 876 |
timeline_df = speakers_dataFrame.copy()
|
| 877 |
timeline_df["Resource"] = timeline_df["Resource"].apply(lambda s: get_display_name(s, currFileIndex))
|
| 878 |
base = dt.datetime.combine(dt.date.today(), dt.time.min)
|
| 879 |
-
|
| 880 |
-
|
| 881 |
-
|
| 882 |
-
|
| 883 |
-
|
| 884 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 885 |
fig_la = px.timeline(timeline_df, x_start="Start", x_end="Finish", y="Resource", color="Resource",title="Timeline of Audio with Speakers",
|
| 886 |
color_discrete_sequence=speakerColors)
|
| 887 |
fig_la.update_yaxes(autorange="reversed")
|
|
|
|
| 876 |
timeline_df = speakers_dataFrame.copy()
|
| 877 |
timeline_df["Resource"] = timeline_df["Resource"].apply(lambda s: get_display_name(s, currFileIndex))
|
| 878 |
base = dt.datetime.combine(dt.date.today(), dt.time.min)
|
| 879 |
+
def to_audio_datetime(s):
|
| 880 |
+
# If already a datetime/Timestamp, extract seconds since midnight of that date
|
| 881 |
+
if isinstance(s, (dt.datetime, pd.Timestamp)):
|
| 882 |
+
midnight = s.replace(hour=0, minute=0, second=0, microsecond=0)
|
| 883 |
+
seconds = (s - midnight).total_seconds()
|
| 884 |
+
else:
|
| 885 |
+
seconds = float(s)
|
| 886 |
+
return base + dt.timedelta(seconds=seconds)
|
| 887 |
+
timeline_df["Start"] = timeline_df["Start"].apply(to_audio_datetime)
|
| 888 |
+
timeline_df["Finish"] = timeline_df["Finish"].apply(to_audio_datetime)
|
| 889 |
fig_la = px.timeline(timeline_df, x_start="Start", x_end="Finish", y="Resource", color="Resource",title="Timeline of Audio with Speakers",
|
| 890 |
color_discrete_sequence=speakerColors)
|
| 891 |
fig_la.update_yaxes(autorange="reversed")
|