mirror of
https://github.com/m-bain/whisperX.git
synced 2025-07-01 18:17:27 -04:00
fix(diarize): key error on empty track
This commit is contained in:
@ -26,10 +26,9 @@ class DiarizationPipeline:
|
|||||||
'sample_rate': SAMPLE_RATE
|
'sample_rate': SAMPLE_RATE
|
||||||
}
|
}
|
||||||
segments = self.model(audio_data, min_speakers=min_speakers, max_speakers=max_speakers)
|
segments = self.model(audio_data, min_speakers=min_speakers, max_speakers=max_speakers)
|
||||||
diarize_df = pd.DataFrame(segments.itertracks(yield_label=True))
|
diarize_df = pd.DataFrame(segments.itertracks(yield_label=True), columns=['segment', 'label', 'speaker'])
|
||||||
diarize_df['start'] = diarize_df[0].apply(lambda x: x.start)
|
diarize_df['start'] = diarize_df['segment'].apply(lambda x: x.start)
|
||||||
diarize_df['end'] = diarize_df[0].apply(lambda x: x.end)
|
diarize_df['end'] = diarize_df['segment'].apply(lambda x: x.end)
|
||||||
diarize_df.rename(columns={2: "speaker"}, inplace=True)
|
|
||||||
return diarize_df
|
return diarize_df
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user