duongthienz commited on
Commit
b04a273
·
verified ·
1 Parent(s): 98605c3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -8
app.py CHANGED
@@ -219,7 +219,7 @@ def analyze(inFileName):
219
  extraValues.append(su.sumTimes(currAnnotation.subset([sp])))
220
  if extraNames:
221
  extraPairsSorted = sorted(zip(extraNames, extraValues), key=lambda pair: pair[0])
222
- extraNames, extraValues = zip(*extraPairsSorted)
223
  else:
224
  extraNames, extraValues = [], []
225
  df4_dict = {
@@ -234,7 +234,7 @@ def analyze(inFileName):
234
 
235
  speakerList,timeList = su.sumTimesPerSpeaker(oneVoice)
236
  multiSpeakerList, multiTimeList = su.sumMultiTimesPerSpeaker(multiVoice)
237
- summativeMultiSpeaker = sum(multiTimeList)
238
  basePercentiles = [sumNoVoice/currTotalTime,
239
  sumOneVoice/currTotalTime,
240
  sumMultiVoice/currTotalTime
@@ -259,7 +259,7 @@ def analyze(inFileName):
259
  "percentiles" : [basePercentiles[0]*100,
260
  basePercentiles[1]*100,
261
  basePercentiles[2]*100] +
262
- [(t*100) / sumOneVoice * basePercentiles[1] for t in timeList] +
263
  [(t*100) / summativeMultiSpeaker * basePercentiles[2] for t in multiTimeList],
264
  "parentPercentiles" : [basePercentiles[0]*100,
265
  basePercentiles[1]*100,
@@ -528,11 +528,8 @@ if st.sidebar.button("Load Demo Example"):
528
  totalSeconds = segment.end
529
  st.session_state.results = [(annotations, totalSeconds)]
530
  st.session_state.summaries = [{}]
531
- if len(st.session_state.speakerRenames) == 0:
532
- st.session_state.speakerRenames = [{}]
533
- else:
534
- while len(st.session_state.speakerRenames) < 1:
535
- st.session_state.speakerRenames.append({})
536
  speakerNames = annotations.labels()
537
  st.session_state.unusedSpeakers = [speakerNames]
538
  with st.spinner(text=f'Analyzing Demo Data'):
 
219
  extraValues.append(su.sumTimes(currAnnotation.subset([sp])))
220
  if extraNames:
221
  extraPairsSorted = sorted(zip(extraNames, extraValues), key=lambda pair: pair[0])
222
+ extraNames, extraValues = list(zip(*extraPairsSorted))
223
  else:
224
  extraNames, extraValues = [], []
225
  df4_dict = {
 
234
 
235
  speakerList,timeList = su.sumTimesPerSpeaker(oneVoice)
236
  multiSpeakerList, multiTimeList = su.sumMultiTimesPerSpeaker(multiVoice)
237
+ summativeMultiSpeaker = sum(multiTimeList) if multiTimeList else 1
238
  basePercentiles = [sumNoVoice/currTotalTime,
239
  sumOneVoice/currTotalTime,
240
  sumMultiVoice/currTotalTime
 
259
  "percentiles" : [basePercentiles[0]*100,
260
  basePercentiles[1]*100,
261
  basePercentiles[2]*100] +
262
+ [(t*100) / sumOneVoice * basePercentiles[1] for t in timeList] if sumOneVoice > 0 else [0]*len(timeList) +
263
  [(t*100) / summativeMultiSpeaker * basePercentiles[2] for t in multiTimeList],
264
  "parentPercentiles" : [basePercentiles[0]*100,
265
  basePercentiles[1]*100,
 
528
  totalSeconds = segment.end
529
  st.session_state.results = [(annotations, totalSeconds)]
530
  st.session_state.summaries = [{}]
531
+ while len(st.session_state.speakerRenames) < 1:
532
+ st.session_state.speakerRenames.append({})
 
 
 
533
  speakerNames = annotations.labels()
534
  st.session_state.unusedSpeakers = [speakerNames]
535
  with st.spinner(text=f'Analyzing Demo Data'):