diff --git a/scripts/birdnet_analysis.sh b/scripts/birdnet_analysis.sh index edf8100..4d55f99 100755 --- a/scripts/birdnet_analysis.sh +++ b/scripts/birdnet_analysis.sh @@ -100,7 +100,13 @@ run_analysis() { echo "${1}/${i}" > $HOME/BirdNET-Pi/analyzing_now.txt [ -z ${RECORDING_LENGTH} ] && RECORDING_LENGTH=15 echo "RECORDING_LENGTH set to ${RECORDING_LENGTH}" + itr=0 until [ -z "$(lsof -t ${1}/${i})" ];do + itr=$((itr+1)) + if [ $itr -eq 30 ]; then + echo "Maximum number of attempts exceeded. Exiting & restarting service." + exit + fi sleep 2 done