INNER CODE UNIT · Python
speaker
flashlight/wav2letter · data/ami/utils.py:56
speaker = speakers[idx % len(speakers)]
idx += 1
tocontinue = False
while True:
cur_spk_idx = current_speaker_idx[speaker]
if cur_spk_idx == len(all_records[speaker]):
speakers.remove(speaker)
tocontinue = True
break
cur_record = all_records[speaker][cur_spk_idx]
current_speaker_idx[speaker] += 1
if handles_chosen is None or cur_record.fid not in handles_chosen:
break
if tocontinue:
continue
records_filtered.append(cur_record)
time_taken += cur_record.length
current_speaker_time[speaker] += cur_record.length