diff --git a/scripts/birdnet_analysis.sh b/scripts/birdnet_analysis.sh index d11662c..72a8a37 100755 --- a/scripts/birdnet_analysis.sh +++ b/scripts/birdnet_analysis.sh @@ -76,19 +76,23 @@ run_analysis() { cd ${HOME}/BirdNET-Lite || exit 1 for i in "${files[@]}";do - [ -z ${RECORDING_LENGTH} ] && RECORDING_LENGTH=12 [ ${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 2 && continue + [ -z $FILE_LENGTH ] && sleep 3 && continue echo "RECORDING_LENGTH set to ${RECORDING_LENGTH}" + a=1 if [ ${RECORDING_LENGTH} == "01:00" ];then until [ "$(ffmpeg -i ${1}/${i} 2>&1 | awk -F. '/Duration/ {print $1}' | cut -d':' -f3-4)" == "${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 + a=$((a+1)) done fi diff --git a/scripts/index.html b/scripts/index.html new file mode 100644 index 0000000..269ab83 --- /dev/null +++ b/scripts/index.html @@ -0,0 +1,7 @@ +
+ +
+ +
+ +
diff --git a/scripts/restart_birdnet.sh b/scripts/restart_birdnet.sh index de456c2..cfc43a2 100755 --- a/scripts/restart_birdnet.sh +++ b/scripts/restart_birdnet.sh @@ -3,7 +3,7 @@ source /etc/birdnet/birdnet.conf sudo systemctl stop birdnet_recording.service -rm -rf ${RECS_DIR}/$(date +%B-%Y/%d-%A)/* +sudo rm -rf ${RECS_DIR}/$(date +%B-%Y/%d-%A)/* sudo systemctl start birdnet_recording.service sudo systemctl restart extraction.timer sudo systemctl restart birdnet_analysis.service diff --git a/scripts/restart_services.php b/scripts/restart_services.php new file mode 100644 index 0000000..f6be0aa --- /dev/null +++ b/scripts/restart_services.php @@ -0,0 +1,4 @@ +