import pandas as pd from pydub import AudioSegment from pydub.silence import split_on_silence from pydub.silence import detect_nonsilent df = pd.read_csv('/home/debarpanb1/TREA_2.0/pipeline/dataset_v5/multi_hop/multi_hop_metadata.csv') for idx, row in df.head(1).iterrows(): audio = AudioSegment.from_wav('/home/debarpanb1/TREA_2.0/pipeline/dataset_v5/' + row['audio_path']) nonsilent = detect_nonsilent(audio, min_silence_len=300, silence_thresh=audio.dBFS-16) print("Nonsilent regions:", nonsilent) print("Categories:", row['categories'])