diff --git a/scripts/update_birdnet_snippets.sh b/scripts/update_birdnet_snippets.sh index f7975c2..e6637f4 100755 --- a/scripts/update_birdnet_snippets.sh +++ b/scripts/update_birdnet_snippets.sh @@ -232,6 +232,26 @@ if grep -q '^MODEL=BirdNET_GLOBAL_3K_V2.3_Model_FP16$' /etc/birdnet/birdnet.conf sudo chmod +x $HOME/BirdNET-Pi/scripts/install_language_label_nm.sh && $HOME/BirdNET-Pi/scripts/install_language_label_nm.sh -l "$language" fi +# if labels_flickr.txt doesnt exist, create it +labels_file="$HOME/BirdNET-Pi/model/labels_flickr.txt" +if [ ! -f "$labels_file" ]; then + if [ -f "$HOME/BirdNET-Pi/scripts/thisrun.txt" ]; then + config_file="$HOME/BirdNET-Pi/scripts/thisrun.txt" + elif [ -f "$HOME/BirdNET-Pi/scripts/thisrun.ini" ]; then + config_file="$HOME/BirdNET-Pi/scripts/thisrun.ini" + fi + + language=$(grep -oP "^DATABASE_LANG\s*=\s*\K.*" "$config_file") + model=$(grep -oP "^MODEL\s*=\s*\K.*" "$config_file") + + if [ "$model" == "BirdNET_GLOBAL_6K_V2.4_Model_FP16" ]; then + chmod +x "$HOME/BirdNET-Pi/scripts/install_language_label_nm.sh" + "$HOME/BirdNET-Pi/scripts/install_language_label_nm.sh" -l "$language" + else + "$HOME/BirdNET-Pi/scripts/install_language_label.sh" -l "$language" + fi +fi + sudo systemctl daemon-reload restart_services.sh