duongthienz commited on
Commit
f581022
·
verified ·
1 Parent(s): e465678

update timeline w multi

Browse files
Files changed (1) hide show
  1. state.py +5 -0
state.py CHANGED
@@ -840,6 +840,11 @@ def analyze(inFileName):
840
  st.session_state.summaries[inFileName]["df2"] = df2
841
  mv_speakers, mv_times = su.sumMultiTimesPerSpeaker(multiVoice)
842
  st.session_state.summaries[inFileName]["mv_per_speaker"] = dict(zip(mv_speakers, mv_times))
 
 
 
 
 
843
  printV("Set df2", 4)
844
 
845
  except Exception as e:
 
840
  st.session_state.summaries[inFileName]["df2"] = df2
841
  mv_speakers, mv_times = su.sumMultiTimesPerSpeaker(multiVoice)
842
  st.session_state.summaries[inFileName]["mv_per_speaker"] = dict(zip(mv_speakers, mv_times))
843
+ # Store multi-voice intervals as (start, end) tuples for timeline shading
844
+ st.session_state.summaries[inFileName]["mv_intervals"] = [
845
+ (seg.start, seg.end)
846
+ for seg in multiVoice.itersegments()
847
+ ]
848
  printV("Set df2", 4)
849
 
850
  except Exception as e: