From 7c5a80b1fe9f7f4c232edb75008404c39d61b715 Mon Sep 17 00:00:00 2001 From: mcguirepr89 Date: Mon, 24 Jan 2022 15:47:32 -0500 Subject: [PATCH] adding web GUI labels.txt language selection support --- scripts/config.php | 42 +++++++++++++++++++++++++++++++++++----- scripts/write_config.php | 13 +++++++++++++ 2 files changed, 50 insertions(+), 5 deletions(-) diff --git a/scripts/config.php b/scripts/config.php index 08edfa8..6313897 100644 --- a/scripts/config.php +++ b/scripts/config.php @@ -87,12 +87,10 @@ if (file_exists('/home/pi/BirdNET-Pi/thisrun.txt')) { } elseif (file_exists('/home/pi/BirdNET-Pi/firstrun.ini')) { $config = parse_ini_file('/home/pi/BirdNET-Pi/firstrun.ini'); } ?> -

Required

-
+
- -

Optional

+

@@ -100,6 +98,40 @@ if (file_exists('/home/pi/BirdNET-Pi/thisrun.txt')) {

+ + +

"> +?>">

diff --git a/scripts/write_config.php b/scripts/write_config.php index 4da9a4b..6c99345 100644 --- a/scripts/write_config.php +++ b/scripts/write_config.php @@ -29,5 +29,18 @@ if(true){ $_SESSION['success'] = 1; header("Location:config.php"); } + +$language = $_POST["language"]; +if ($language != "none"){ + $command = "sudo -upi set -x; sudo -upi mv /home/pi/BirdNET-Pi/model/labels.txt /home/pi/BirdNET-Pi/model/labels.txt.old && sudo -upi unzip /home/pi/BirdNET-Pi/model/labels_l18n.zip $language -d /home/pi/BirdNET-Pi/model && sudo -upi mv /home/pi/BirdNET-Pi/model/$language /home/pi/BirdNET-Pi/model/labels.txt"; + $command_output = `$command`; + echo $command_output; + @session_start(); + + if(true){ + $_SESSION['success'] = 1; + header("Location:config.php"); + } +} ?>