From e8c4e814067e52c941286f18c0535faa679b9f32 Mon Sep 17 00:00:00 2001 From: mcguirepr89 Date: Sat, 5 Feb 2022 11:11:22 -0500 Subject: [PATCH] allows shorter recording_length variables --- scripts/birdnet_analysis.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/scripts/birdnet_analysis.sh b/scripts/birdnet_analysis.sh index 12c1096..9a9c2f5 100755 --- a/scripts/birdnet_analysis.sh +++ b/scripts/birdnet_analysis.sh @@ -101,7 +101,7 @@ run_analysis() { [ -z ${RECORDING_LENGTH} ] && RECORDING_LENGTH=15 [ ${RECORDING_LENGTH} == "60" ] && RECORDING_LENGTH=01:00 FILE_LENGTH="$(ffmpeg -i ${1}/${i} 2>&1 | awk -F. '/Duration/ {print $1}' | cut -d':' -f3-4)" - [ -z $FILE_LENGTH ] && sleep 3 && continue + [ -z $FILE_LENGTH ] && sleep 2 && continue echo "RECORDING_LENGTH set to ${RECORDING_LENGTH}" a=1 if [ "${RECORDING_LENGTH}" == "01:00" ];then @@ -110,7 +110,13 @@ run_analysis() { [ $a -ge 60 ] && sudo rm -f ${1}/${i} && break a=$((a+1)) done - else + elif [ "${RECORDING_LENGTH}" -lt 10 ];then + until [ "$(ffmpeg -i ${1}/${i} 2>&1 | awk -F. '/Duration/ {print $1}' | cut -d':' -f3-4)" == "00:0${RECORDING_LENGTH}" ];do + sleep 1 + [ $a -ge ${RECORDING_LENGTH} ] && sudo rm -f ${1}/${i} && break + a=$((a+1)) + done + else until [ "$(ffmpeg -i ${1}/${i} 2>&1 | awk -F. '/Duration/ {print $1}' | cut -d':' -f3-4)" == "00:${RECORDING_LENGTH}" ];do sleep 1 [ $a -ge ${RECORDING_LENGTH} ] && sudo rm -f ${1}/${i} && break