update install_language_label.sh and callers

This commit is contained in:
frederik
2024-07-13 15:58:52 +02:00
parent 216a455dfe
commit 3b5160b789
3 changed files with 13 additions and 80 deletions
+7 -29
View File
@@ -1,34 +1,12 @@
#!/usr/bin/env bash
usage() { echo "Usage: $0 -l <language i18n id>" 1>&2; exit 1; }
while getopts "l:" o; do
case "${o}" in
l)
lang=${OPTARG}
;;
*)
usage
;;
esac
done
shift $((OPTIND-1))
source /etc/birdnet/birdnet.conf
HOME=/home/${BIRDNET_USER}
if [ "$MODEL" == "BirdNET_GLOBAL_6K_V2.4_Model_FP16" ]; then
BASEDIR=/home/$BIRDNET_USER/BirdNET-Pi/model/labels_nm
else
BASEDIR=/home/$BIRDNET_USER/BirdNET-Pi/model/labels_l18n
fi
label_file_name="labels_${lang}.txt"
label_file_name="labels_${DATABASE_LANG}.txt"
unzip -o $HOME/BirdNET-Pi/model/labels_l18n.zip $label_file_name \
-d $HOME/BirdNET-Pi/model \
&& mv -f $HOME/BirdNET-Pi/model/$label_file_name $HOME/BirdNET-Pi/model/labels.txt \
&& logger "[$0] Changed language label file to '$label_file_name'";
label_file_name_flickr="labels_en.txt"
unzip -o $HOME/BirdNET-Pi/model/labels_l18n.zip $label_file_name_flickr \
-d $HOME/BirdNET-Pi/model \
&& mv -f $HOME/BirdNET-Pi/model/$label_file_name_flickr $HOME/BirdNET-Pi/model/labels_flickr.txt \
&& logger "[$0] Set Flickr labels '$label_file_name_flickr'";
exit 0
ln -sf ${BASEDIR}/${label_file_name} $HOME/BirdNET-Pi/model/labels.txt