setting recording interval to 9 seconds
extractions now works with date (defaults to current date since analysis is so quick)
This commit is contained in:
@@ -6,10 +6,10 @@ if pgrep arecord &> /dev/null ;then
|
|||||||
echo "Recording"
|
echo "Recording"
|
||||||
else
|
else
|
||||||
if [ -z ${REC_CARD} ];then
|
if [ -z ${REC_CARD} ];then
|
||||||
arecord -f S16_LE -c${CHANNELS} -r48000 -t wav --max-file-time 10\
|
arecord -f S16_LE -c${CHANNELS} -r48000 -t wav --max-file-time 9\
|
||||||
--use-strftime ${RECS_DIR}/%B-%Y/%d-%A/%F-birdnet-%I:%M:%S%P.wav
|
--use-strftime ${RECS_DIR}/%B-%Y/%d-%A/%F-birdnet-%I:%M:%S%P.wav
|
||||||
else
|
else
|
||||||
arecord -f S16_LE -c${CHANNELS} -r48000 -t wav --max-file-time 10\
|
arecord -f S16_LE -c${CHANNELS} -r48000 -t wav --max-file-time 9\
|
||||||
-D "${REC_CARD}" --use-strftime \
|
-D "${REC_CARD}" --use-strftime \
|
||||||
${RECS_DIR}/%B-%Y/%d-%A/%F-birdnet-%I:%M:%S%P.wav
|
${RECS_DIR}/%B-%Y/%d-%A/%F-birdnet-%I:%M:%S%P.wav
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Exit when any command fails
|
# Exit when any command fails
|
||||||
#set -x
|
set -x
|
||||||
set -e
|
set -e
|
||||||
# Keep track of the last executed command
|
# Keep track of the last executed command
|
||||||
trap 'last_command=$current_command; current_command=$BASH_COMMAND' DEBUG
|
trap 'last_command=$current_command; current_command=$BASH_COMMAND' DEBUG
|
||||||
@@ -55,16 +55,20 @@ for h in "${SCAN_DIRS[@]}";do
|
|||||||
while read -r line;do
|
while read -r line;do
|
||||||
a=$a
|
a=$a
|
||||||
DATE="$(echo "${line}" \
|
DATE="$(echo "${line}" \
|
||||||
| awk -F- '/birdnet/{print $1"-"$2"-"$3}')"
|
| awk -F- '/birdnet/{print $1"-"$2"-"$3}')"
|
||||||
if [ ! -z ${DATE} ];then
|
if [ ! -z ${DATE} ];then
|
||||||
OLDFILE="$(echo "${line}" | awk -F. '/birdnet/{print $1"."$2}')" ; continue
|
OLDFILE="$(echo "${line}" | awk -F. '/birdnet/{print $1"."$2}')" ; continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -z ${DATE} ];then
|
||||||
|
DATE=$(date "+%F")
|
||||||
|
fi
|
||||||
START="$(echo "${line}" | awk -F\; '!/birdnet/{print $1}')"
|
START="$(echo "${line}" | awk -F\; '!/birdnet/{print $1}')"
|
||||||
END="$(echo "${line}" | awk -F\; '!/birdnet/{print $2}')"
|
END="$(echo "${line}" | awk -F\; '!/birdnet/{print $2}')"
|
||||||
COMMON_NAME=""$(echo ${line} \
|
COMMON_NAME=""$(echo ${line} \
|
||||||
| awk -F\; '!/birdnet/{print $4}')""
|
| awk -F\; '!/birdnet/{print $4}')""
|
||||||
SCIENTIFIC_NAME=""$(echo ${line} \
|
SCIENTIFIC_NAME=""$(echo ${line} \
|
||||||
| awk -F\; '!/birdnet/{print $3}')""
|
| awk -F\; '!/birdnet/{print $3}')""
|
||||||
NEWFILE="${COMMON_NAME// /_}-${OLDFILE}"
|
NEWFILE="${COMMON_NAME// /_}-${OLDFILE}"
|
||||||
NEWSPECIES_BYDATE="${EXTRACTED}/By_Date/${DATE}/${COMMON_NAME// /_}"
|
NEWSPECIES_BYDATE="${EXTRACTED}/By_Date/${DATE}/${COMMON_NAME// /_}"
|
||||||
NEWSPECIES_BY_COMMON="${EXTRACTED}/By_Common_Name/${COMMON_NAME// /_}"
|
NEWSPECIES_BY_COMMON="${EXTRACTED}/By_Common_Name/${COMMON_NAME// /_}"
|
||||||
|
|||||||
Reference in New Issue
Block a user