added support for a custom_species_list.txt file
Added confidence score to extraction file
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
# Runs BirdNET in virtual environment
|
# Runs BirdNET in virtual environment
|
||||||
#set -x
|
#set -x
|
||||||
source /etc/birdnet/birdnet.conf
|
source /etc/birdnet/birdnet.conf
|
||||||
|
CUSTOM_LIST="/home/pi/BirdNET-Lite/custom_species_list.txt"
|
||||||
DAYS=(
|
DAYS=(
|
||||||
"2 days ago"
|
"2 days ago"
|
||||||
"yesterday"
|
"yesterday"
|
||||||
@@ -47,7 +48,7 @@ run_analysis() {
|
|||||||
WEEK=$(date --date="${2}" +"%U")
|
WEEK=$(date --date="${2}" +"%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} ];then
|
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" \
|
||||||
@@ -56,6 +57,16 @@ run_analysis() {
|
|||||||
--week "${WEEK}" \
|
--week "${WEEK}" \
|
||||||
--overlap "${OVERLAP}" \
|
--overlap "${OVERLAP}" \
|
||||||
--min_conf "${CONFIDENCE}"
|
--min_conf "${CONFIDENCE}"
|
||||||
|
elif [ -f ${1}/${i} ] && [ -f ${CUSTOM_LIST} ];then
|
||||||
|
python3 analyze.py \
|
||||||
|
--i "${1}/${i}" \
|
||||||
|
--o "${1}/${i}.csv" \
|
||||||
|
--lat "${LATITUDE}" \
|
||||||
|
--lon "${LONGITUDE}" \
|
||||||
|
--week "${WEEK}" \
|
||||||
|
--overlap "${OVERLAP}" \
|
||||||
|
--min_conf "${CONFIDENCE}" \
|
||||||
|
--custom_list "${CUSTOM_LIST}"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -69,7 +69,11 @@ for h in "${SCAN_DIRS[@]}";do
|
|||||||
| 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}"
|
CONFIDENCE=""$(echo ${line} \
|
||||||
|
| awk -F\; '{print $5}' \
|
||||||
|
| cut -d'.' -f2)""
|
||||||
|
CONFIDENCE_SCORE="${CONFIDENCE:0:2}%"
|
||||||
|
NEWFILE="${COMMON_NAME// /_}-${CONFIDENCE_SCORE}-${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// /_}"
|
||||||
NEWSPECIES_BY_SCIENCE="${EXTRACTED}/By_Scientific_Name/${SCIENTIFIC_NAME// /_}"
|
NEWSPECIES_BY_SCIENCE="${EXTRACTED}/By_Scientific_Name/${SCIENTIFIC_NAME// /_}"
|
||||||
|
|||||||
Reference in New Issue
Block a user