adding RECORDING_LENGTH and EXTRACTION_LENGTH
This commit is contained in:
@@ -42,13 +42,16 @@ run_analysis() {
|
|||||||
WEEK=$(date +"%U")
|
WEEK=$(date +"%U")
|
||||||
cd ${HOME}/BirdNET-Lite || exit 1
|
cd ${HOME}/BirdNET-Lite || exit 1
|
||||||
for i in "${files[@]}";do
|
for i in "${files[@]}";do
|
||||||
if [ -f ${1}/${i} ] && [ ! -f ${CUSTOM_LIST} ];then
|
|
||||||
|
set -x
|
||||||
FILE_LENGTH="$(ffmpeg -i ${1}/${i} 2>&1 \
|
FILE_LENGTH="$(ffmpeg -i ${1}/${i} 2>&1 \
|
||||||
| awk -F. '/Duration/ {print $1}' \
|
| awk -F. '/Duration/ {print $1}' \
|
||||||
| cut -d':' -f3-4)"
|
| cut -d':' -f3-4)"
|
||||||
set -x
|
[ -z ${RECORDING_LENGTH} ] && RECORDING_LENGTH=9
|
||||||
[ ${RECORDING_LENGTH} == 60 ] && RECORDING_LENGTH=01:00
|
[ ${RECORDING_LENGTH} == "60" ] && RECORDING_LENGTH=01:00
|
||||||
[ "${FILE_LENGTH}" == "${RECORDING_LENGTH}" ] || continue
|
[ "${FILE_LENGTH}" == "00:${RECORDING_LENGTH}" ] || continue
|
||||||
|
|
||||||
|
if [ -f ${1}/${i} ] && [ ! -f ${CUSTOM_LIST} ];then
|
||||||
python3 analyze.py \
|
python3 analyze.py \
|
||||||
--i "${1}/${i}" \
|
--i "${1}/${i}" \
|
||||||
--o "${1}/${i}.csv" \
|
--o "${1}/${i}.csv" \
|
||||||
|
|||||||
@@ -8,6 +8,8 @@ else
|
|||||||
STAMP="%H:%M:%S"
|
STAMP="%H:%M:%S"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
[ -z RECORDING_LENGTH ] || RECORDING_LENGTH=9
|
||||||
|
|
||||||
if pgrep arecord &> /dev/null ;then
|
if pgrep arecord &> /dev/null ;then
|
||||||
echo "Recording"
|
echo "Recording"
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -130,6 +130,7 @@ for h in "${SCAN_DIRS[@]}";do
|
|||||||
|
|
||||||
### TESTING longer extraction context
|
### TESTING longer extraction context
|
||||||
set -x
|
set -x
|
||||||
|
[ -z ${EXTRACTION_LENGTH} ] || EXTRACTION_LENGTH=6
|
||||||
SPACER=$(echo "(${EXTRACTION_LENGTH} - 3 )/2" |bc -l)
|
SPACER=$(echo "(${EXTRACTION_LENGTH} - 3 )/2" |bc -l)
|
||||||
START=$(echo "${START} - ${SPACER}"|bc -l)
|
START=$(echo "${START} - ${SPACER}"|bc -l)
|
||||||
END=$(echo "${END} + ${SPACER}"|bc -l)
|
END=$(echo "${END} + ${SPACER}"|bc -l)
|
||||||
|
|||||||
@@ -169,8 +169,8 @@ get_CHANNELS() {
|
|||||||
| uniq)"
|
| uniq)"
|
||||||
script -c "arecord -D ${SOUND_CARD} --dump-hw-params" -a "${SOUND_PARAMS}" &> /dev/null
|
script -c "arecord -D ${SOUND_CARD} --dump-hw-params" -a "${SOUND_PARAMS}" &> /dev/null
|
||||||
CHANNELS=$(awk '/CHANN/ { print $2 }' "${SOUND_PARAMS}" | sed 's/\r$//')
|
CHANNELS=$(awk '/CHANN/ { print $2 }' "${SOUND_PARAMS}" | sed 's/\r$//')
|
||||||
[ -z REC_CARD ] || REC_CARD=default
|
[ -z REC_CARD ] && REC_CARD=default
|
||||||
[ -z CHANNELS ] || CHANNELS=2
|
[ -z CHANNELS ] && CHANNELS=2
|
||||||
echo "REC_CARD variable set to ${REC_CARD}"
|
echo "REC_CARD variable set to ${REC_CARD}"
|
||||||
echo "Number of channels available: ${CHANNELS}"
|
echo "Number of channels available: ${CHANNELS}"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user