in broadcast-monitoring/src/audio_detect/app/audio_detect.py [0:0]
def parse_volume_output(lines):
"""Parses the output of ffmpeg for volume data"""
max_volume = None
mean_volume = None
for line in lines:
max_result = max_volume_re.search(line)
mean_result = mean_volume_re.search(line)
if max_result:
max_volume = float(max_result.group('max'))
elif mean_result:
mean_volume = float(mean_result.group('mean'))
if max_volume and mean_volume:
return mean_volume, max_volume