in dynamicfilters/worddensityfiltering.py [0:0]
def duration_to_seconds(duration):
if pd.isnull(duration):
return 0 # or np.nan or another default
parts = duration.split(':')
parts = [int(p) for p in parts]
if len(parts) == 3: # hh:mm:ss
return parts[0] * 3600 + parts[1] * 60 + parts[2]
elif len(parts) == 2: # mm:ss
return parts[0] * 60 + parts[1]
elif len(parts) == 1: # ss
return parts[0]
else:
return 0 # or np.nan if format is unrecognized