From f7f0a28bd1eb699dfda2e7e7a8c184a47afb8502 Mon Sep 17 00:00:00 2001 From: ehpersonal38 <103586016+ehpersonal38@users.noreply.github.com> Date: Fri, 9 Jun 2023 18:07:40 -0400 Subject: [PATCH] fix flickr_labels.txt being deleted --- scripts/update_birdnet_snippets.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) 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