renaming project birdingpi
This commit is contained in:
@@ -105,7 +105,7 @@ REMOTE_RECS_DIR=
|
|||||||
|
|
||||||
## EXTRACTIONS_URL is the URL where the extractions, data-set, and live-stream
|
## EXTRACTIONS_URL is the URL where the extractions, data-set, and live-stream
|
||||||
## will be web-hosted. If you do not own a domain, or would just prefer to keep
|
## will be web-hosted. If you do not own a domain, or would just prefer to keep
|
||||||
## BirdNET-Lite on your local network, you can set this to http://localhost.
|
## Birding-Pi on your local network, you can set this to http://localhost.
|
||||||
## Setting this (even to http://localhost) will also allow you to enable the
|
## Setting this (even to http://localhost) will also allow you to enable the
|
||||||
## GoTTY web logging features below.
|
## GoTTY web logging features below.
|
||||||
|
|
||||||
@@ -152,10 +152,10 @@ PUSHED_APP_SECRET=
|
|||||||
# Keep this EMPTY if you do not want to install NoMachine. #
|
# Keep this EMPTY if you do not want to install NoMachine. #
|
||||||
|
|
||||||
## INSTALL_NOMACHINE is simply a setting that can be enabled to install
|
## INSTALL_NOMACHINE is simply a setting that can be enabled to install
|
||||||
## NoMachine alongside the BirdNET-Lite for remote desktop access. This in-
|
## NoMachine alongside the Birding-Pi for remote desktop access. This in-
|
||||||
## staller assumes personal use. Please reference the LICENSE file included
|
## staller assumes personal use. Please reference the LICENSE file included
|
||||||
## in this repository for more information.
|
## in this repository for more information.
|
||||||
## Set this to Y or y to install NoMachine alongside the BirdNET-Lite
|
## Set this to Y or y to install NoMachine alongside the Birding-Pi
|
||||||
|
|
||||||
INSTALL_NOMACHINE=
|
INSTALL_NOMACHINE=
|
||||||
|
|
||||||
@@ -195,7 +195,7 @@ EXTRACTED=${RECS_DIR}/Extracted
|
|||||||
## change this variable between data-sets to preserve records of disparate
|
## change this variable between data-sets to preserve records of disparate
|
||||||
## data-sets according to name.
|
## data-sets according to name.
|
||||||
|
|
||||||
IDFILE=${HOME}/BirdNET-Lite/IdentifiedSoFar.txt
|
IDFILE=${HOME}/Birding-Pi/IdentifiedSoFar.txt
|
||||||
|
|
||||||
## OVERLAP is the value in seconds which BirdNET should use when analyzing
|
## OVERLAP is the value in seconds which BirdNET should use when analyzing
|
||||||
## the data. The values must be between 0.0-2.9.
|
## the data. The values must be between 0.0-2.9.
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ if ! diff ${LAST_RUN} ${THIS_RUN};then
|
|||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
CUSTOM_LIST="/home/pi/BirdNET-Lite/custom_species_list.txt"
|
CUSTOM_LIST="/home/pi/Birding-Pi/custom_species_list.txt"
|
||||||
|
|
||||||
# Create an array of the audio files
|
# Create an array of the audio files
|
||||||
# Takes one argument:
|
# Takes one argument:
|
||||||
@@ -75,7 +75,7 @@ run_analysis() {
|
|||||||
WEEK="$(echo "${WEEK_OF_YEAR} + 4" |bc -l)"
|
WEEK="$(echo "${WEEK_OF_YEAR} + 4" |bc -l)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cd ${HOME}/BirdNET-Lite || exit 1
|
cd ${HOME}/Birding-Pi || exit 1
|
||||||
for i in "${files[@]}";do
|
for i in "${files[@]}";do
|
||||||
echo "${1}/${i}" > ./analyzing_now.txt
|
echo "${1}/${i}" > ./analyzing_now.txt
|
||||||
[ -z ${RECORDING_LENGTH} ] && RECORDING_LENGTH=12
|
[ -z ${RECORDING_LENGTH} ] && RECORDING_LENGTH=12
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<?php
|
<?php
|
||||||
shell_exec("/home/pi/BirdNET-Lite/scripts/clear_all_data.sh");
|
shell_exec("/home/pi/Birding-Pi/scripts/clear_all_data.sh");
|
||||||
header('Location: http://birdnetsystem.local/scripts/index.html?success=true');
|
header('Location: http://birdingpi.local/scripts/index.html?success=true');
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -15,12 +15,12 @@ echo "Recreating necessary directories"
|
|||||||
[ -d ${EXTRACTED}/By_Date ] || sudo -u ${BIRDNET_USER} mkdir -p ${EXTRACTED}/By_Date
|
[ -d ${EXTRACTED}/By_Date ] || sudo -u ${BIRDNET_USER} mkdir -p ${EXTRACTED}/By_Date
|
||||||
[ -d ${EXTRACTED}/By_Common_Name ] || sudo -u ${BIRDNET_USER} mkdir -p ${EXTRACTED}/By_Common_Name
|
[ -d ${EXTRACTED}/By_Common_Name ] || sudo -u ${BIRDNET_USER} mkdir -p ${EXTRACTED}/By_Common_Name
|
||||||
[ -d ${EXTRACTED}/By_Scientific_Name ] || sudo -u ${BIRDNET_USER} mkdir -p ${EXTRACTED}/By_Scientific_Name
|
[ -d ${EXTRACTED}/By_Scientific_Name ] || sudo -u ${BIRDNET_USER} mkdir -p ${EXTRACTED}/By_Scientific_Name
|
||||||
sudo -u ${BIRDNET_USER} ln -s /home/pi/BirdNET-Lite/templates/index.html ${EXTRACTED}
|
sudo -u ${BIRDNET_USER} ln -s /home/pi/Birding-Pi/templates/index.html ${EXTRACTED}
|
||||||
[ -d ${PROCESSED} ] || sudo -u ${BIRDNET_USER} mkdir -p ${PROCESSED}
|
[ -d ${PROCESSED} ] || sudo -u ${BIRDNET_USER} mkdir -p ${PROCESSED}
|
||||||
[ -L ${EXTRACTED}/scripts ] || sudo -u ${BIRDNET_USER} ln -s /home/pi/BirdNET-Lite/scripts ${EXTRACTED}/
|
[ -L ${EXTRACTED}/scripts ] || sudo -u ${BIRDNET_USER} ln -s /home/pi/Birding-Pi/scripts ${EXTRACTED}/
|
||||||
[ -L ${EXTRACTED}/spectrogram.php ] || sudo -u ${BIRDNET_USER} ln -s /home/pi/BirdNET-Lite/scripts/spectrogram.php ${EXTRACTED}
|
[ -L ${EXTRACTED}/spectrogram.php ] || sudo -u ${BIRDNET_USER} ln -s /home/pi/Birding-Pi/scripts/spectrogram.php ${EXTRACTED}
|
||||||
[ -L ${EXTRACTED}/spectrogram.sh ] || sudo -u ${BIRDNET_USER} ln -s /home/pi/BirdNET-Lite/scripts/spectrogram.sh ${EXTRACTED}
|
[ -L ${EXTRACTED}/spectrogram.sh ] || sudo -u ${BIRDNET_USER} ln -s /home/pi/Birding-Pi/scripts/spectrogram.sh ${EXTRACTED}
|
||||||
|
|
||||||
sudo -u ${BIRDNET_USER} cp ~/BirdNET-Lite/templates/index.html ${EXTRACTED}/
|
sudo -u ${BIRDNET_USER} cp ~/Birding-Pi/templates/index.html ${EXTRACTED}/
|
||||||
echo "Restarting services"
|
echo "Restarting services"
|
||||||
sudo systemctl restart birdnet_recording.service
|
sudo systemctl restart birdnet_recording.service
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
# A comprehensive log dumper
|
# A comprehensive log dumper
|
||||||
# set -x # Uncomment to debug
|
# set -x # Uncomment to debug
|
||||||
source /etc/birdnet/birdnet.conf &> /dev/null
|
source /etc/birdnet/birdnet.conf &> /dev/null
|
||||||
LOG_DIR="${HOME}/BirdNET-Lite/logs"
|
LOG_DIR="${HOME}/Birding-Pi/logs"
|
||||||
SERVICES=(avahi-alias@.service
|
SERVICES=(avahi-alias@.service
|
||||||
birdnet_analysis.service
|
birdnet_analysis.service
|
||||||
birdnet_log.service
|
birdnet_log.service
|
||||||
@@ -29,7 +29,7 @@ for i in "${SERVICES[@]}";do
|
|||||||
done
|
done
|
||||||
|
|
||||||
# Create password-removed birdnet.conf
|
# Create password-removed birdnet.conf
|
||||||
sed -e '/PWD=/d' ${HOME}/BirdNET-Lite/birdnet.conf > ${LOG_DIR}/birdnet.conf
|
sed -e '/PWD=/d' ${HOME}/Birding-Pi/birdnet.conf > ${LOG_DIR}/birdnet.conf
|
||||||
|
|
||||||
# Create password-removed Caddyfile
|
# Create password-removed Caddyfile
|
||||||
if [ -f /etc/caddy/Caddyfile ];then
|
if [ -f /etc/caddy/Caddyfile ];then
|
||||||
@@ -57,6 +57,6 @@ for i in "${CALLS[@]}";do
|
|||||||
done
|
done
|
||||||
|
|
||||||
# TAR the logs into a ball
|
# TAR the logs into a ball
|
||||||
tar --remove-files -cvpzf ${HOME}/BirdNET-Lite/logs.tar.gz ${LOG_DIR} &> /dev/null
|
tar --remove-files -cvpzf ${HOME}/Birding-Pi/logs.tar.gz ${LOG_DIR} &> /dev/null
|
||||||
# Finished
|
# Finished
|
||||||
echo "Your compressed logs are located at ${HOME}/BirdNET-Lite/logs.tar.gz"
|
echo "Your compressed logs are located at ${HOME}/Birding-Pi/logs.tar.gz"
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<?php
|
<?php
|
||||||
shell_exec("/home/pi/BirdNET-Lite/scripts/edit_birdnet.conf.sh");
|
shell_exec("/home/pi/Birding-Pi/scripts/edit_birdnet.conf.sh");
|
||||||
header('Location: http://birdnetsystem.local:9898');
|
header('Location: http://birdingpi.local:9898');
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ trap '${my_dir}/dump_logs.sh && echo -e "\n\nExiting the installation. Goodbye!"
|
|||||||
cd $my_dir || exit 1
|
cd $my_dir || exit 1
|
||||||
|
|
||||||
if [ "$(uname -m)" != "aarch64" ];then
|
if [ "$(uname -m)" != "aarch64" ];then
|
||||||
echo "BirdNET-Lite requires a 64-bit OS.
|
echo "Birding-Pi requires a 64-bit OS.
|
||||||
It looks like your operating system is using $(uname -m),
|
It looks like your operating system is using $(uname -m),
|
||||||
but would need to be aarch64.
|
but would need to be aarch64.
|
||||||
Please take a look at https://birdnetwiki.pmcgui.xyz for more
|
Please take a look at https://birdnetwiki.pmcgui.xyz for more
|
||||||
@@ -46,7 +46,7 @@ install_deps() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
install_birdnet() {
|
install_birdnet() {
|
||||||
cd ~/BirdNET-Lite || exit 1
|
cd ~/Birding-Pi || exit 1
|
||||||
echo "Upgrading pip, wheel, and setuptools"
|
echo "Upgrading pip, wheel, and setuptools"
|
||||||
sudo pip3 install --upgrade pip wheel setuptools
|
sudo pip3 install --upgrade pip wheel setuptools
|
||||||
echo "Fetching the TFLite pre-built binaries"
|
echo "Fetching the TFLite pre-built binaries"
|
||||||
@@ -65,7 +65,7 @@ install_birdnet() {
|
|||||||
|
|
||||||
read -sp "\
|
read -sp "\
|
||||||
Be sure you have read the software license before installing. This is
|
Be sure you have read the software license before installing. This is
|
||||||
available in the BirdNET-Lite directory as "LICENSE"
|
available in the Birding-Pi directory as "LICENSE"
|
||||||
If you DO NOT want to install BirdNET and the birdnet_analysis.service,
|
If you DO NOT want to install BirdNET and the birdnet_analysis.service,
|
||||||
press Ctrl+C to cancel. If you DO wish to install BirdNET and the
|
press Ctrl+C to cancel. If you DO wish to install BirdNET and the
|
||||||
birdnet_analysis.service, press ENTER to continue with the installation."
|
birdnet_analysis.service, press ENTER to continue with the installation."
|
||||||
@@ -94,13 +94,13 @@ echo " BirdNet is installed!!
|
|||||||
http://birdnetsystem.local to see your extractions,
|
http://birdnetsystem.local to see your extractions,
|
||||||
http://birdlog.local to see the log output of the birdnet_analysis.service,
|
http://birdlog.local to see the log output of the birdnet_analysis.service,
|
||||||
http://extractionlog.local to see the log output of the extraction.service, and
|
http://extractionlog.local to see the log output of the extraction.service, and
|
||||||
http://birdstats.local to see the BirdNET-Lite Report"
|
http://birdstats.local to see the Birding-Pi Report"
|
||||||
echo
|
echo
|
||||||
read -n1 -p " Would you like to run the birdnet_analysis.service now?" YN
|
read -n1 -p " Would you like to run the birdnet_analysis.service now?" YN
|
||||||
echo
|
echo
|
||||||
case $YN in
|
case $YN in
|
||||||
[Yy] ) sudo systemctl start birdnet_analysis.service \
|
[Yy] ) sudo systemctl start birdnet_analysis.service \
|
||||||
&& journalctl -fu birdnet_analysis;;
|
&& journalctl -fu birdnet_analysis;;
|
||||||
* ) echo " Thanks for installing BirdNET-Lite!!
|
* ) echo " Thanks for installing Birding-Pi!!
|
||||||
I hope it was helpful!";;
|
I hope it was helpful!";;
|
||||||
esac
|
esac
|
||||||
|
|||||||
@@ -298,7 +298,7 @@ REMOTE_RECS_DIR=${REMOTE_RECS_DIR}
|
|||||||
|
|
||||||
## EXTRACTIONS_URL is the URL where the extractions, data-set, and live-stream
|
## EXTRACTIONS_URL is the URL where the extractions, data-set, and live-stream
|
||||||
## will be web-hosted. If you do not own a domain, or would just prefer to keep
|
## will be web-hosted. If you do not own a domain, or would just prefer to keep
|
||||||
## BirdNET-Lite on your local network, you can set this to http://localhost.
|
## Birding-Pi on your local network, you can set this to http://localhost.
|
||||||
## Setting this (even to http://localhost) will also allow you to enable the
|
## Setting this (even to http://localhost) will also allow you to enable the
|
||||||
## GoTTY web logging features below.
|
## GoTTY web logging features below.
|
||||||
|
|
||||||
@@ -345,10 +345,10 @@ PUSHED_APP_SECRET=${PUSHED_APP_SECRET}
|
|||||||
# Keep this EMPTY if you do not want to install NoMachine. #
|
# Keep this EMPTY if you do not want to install NoMachine. #
|
||||||
|
|
||||||
## INSTALL_NOMACHINE is simply a setting that can be enabled to install
|
## INSTALL_NOMACHINE is simply a setting that can be enabled to install
|
||||||
## NoMachine alongside the BirdNET-Lite for remote desktop access. This in-
|
## NoMachine alongside the Birding-Pi for remote desktop access. This in-
|
||||||
## staller assumes personal use. Please reference the LICENSE file included
|
## staller assumes personal use. Please reference the LICENSE file included
|
||||||
## in this repository for more information.
|
## in this repository for more information.
|
||||||
## Set this to Y or y to install NoMachine alongside the BirdNET-Lite
|
## Set this to Y or y to install NoMachine alongside the Birding-Pi
|
||||||
|
|
||||||
INSTALL_NOMACHINE=${INSTALL_NOMACHINE}
|
INSTALL_NOMACHINE=${INSTALL_NOMACHINE}
|
||||||
|
|
||||||
@@ -388,7 +388,7 @@ EXTRACTED=${RECS_DIR}/Extracted
|
|||||||
## change this variable between data-sets to preserve records of disparate
|
## change this variable between data-sets to preserve records of disparate
|
||||||
## data-sets according to name.
|
## data-sets according to name.
|
||||||
|
|
||||||
IDFILE=${HOME}/BirdNET-Lite/IdentifiedSoFar.txt
|
IDFILE=${HOME}/Birding-Pi/IdentifiedSoFar.txt
|
||||||
|
|
||||||
## OVERLAP is the value in seconds which BirdNET should use when analyzing
|
## OVERLAP is the value in seconds which BirdNET should use when analyzing
|
||||||
## the data. The values must be between 0.0-2.9.
|
## the data. The values must be between 0.0-2.9.
|
||||||
@@ -444,7 +444,7 @@ EOF
|
|||||||
sudo ln -sf $(dirname ${my_dir})/birdnet.conf /etc/birdnet/birdnet.conf
|
sudo ln -sf $(dirname ${my_dir})/birdnet.conf /etc/birdnet/birdnet.conf
|
||||||
}
|
}
|
||||||
|
|
||||||
# Checks for a birdnet.conf file in the BirdNET-Lite directory for a
|
# Checks for a birdnet.conf file in the Birding-Pi directory for a
|
||||||
# non-interactive installation. Otherwise,the installation is interactive.
|
# non-interactive installation. Otherwise,the installation is interactive.
|
||||||
if [ -f ${BIRDNET_CONF} ];then
|
if [ -f ${BIRDNET_CONF} ];then
|
||||||
source ${BIRDNET_CONF}
|
source ${BIRDNET_CONF}
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ gotty_url="https://github.com/yudai/gotty/releases/download/v1.0.1/gotty_linux_a
|
|||||||
CONFIG_FILE="$(dirname ${my_dir})/birdnet.conf"
|
CONFIG_FILE="$(dirname ${my_dir})/birdnet.conf"
|
||||||
|
|
||||||
install_scripts() {
|
install_scripts() {
|
||||||
echo "Installing BirdNET-Lite scripts to /usr/local/bin"
|
echo "Installing Birding-Pi scripts to /usr/local/bin"
|
||||||
ln -sf ${my_dir}/* /usr/local/bin/
|
ln -sf ${my_dir}/* /usr/local/bin/
|
||||||
rm /usr/local/bin/index.html
|
rm /usr/local/bin/index.html
|
||||||
}
|
}
|
||||||
@@ -207,7 +207,7 @@ ${EXTRACTIONS_URL} {
|
|||||||
php_fastcgi unix//run/php/php7.3-fpm.sock
|
php_fastcgi unix//run/php/php7.3-fpm.sock
|
||||||
}
|
}
|
||||||
|
|
||||||
http://birdnetsystem.local {
|
http://birdingpi.local {
|
||||||
root * ${EXTRACTED}
|
root * ${EXTRACTED}
|
||||||
file_server browse
|
file_server browse
|
||||||
basicauth /Processed* {
|
basicauth /Processed* {
|
||||||
@@ -284,7 +284,7 @@ RestartSec=3
|
|||||||
Type=simple
|
Type=simple
|
||||||
User=${USER}
|
User=${USER}
|
||||||
Environment=TERM=xterm-256color
|
Environment=TERM=xterm-256color
|
||||||
ExecStart=/usr/local/bin/gotty -p 8080 --title-format "BirdNET-Lite Log" journalctl -fu birdnet_analysis.service
|
ExecStart=/usr/local/bin/gotty -p 8080 --title-format "Birding-Pi Log" journalctl -fu birdnet_analysis.service
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
@@ -318,7 +318,7 @@ RestartSec=3
|
|||||||
Type=simple
|
Type=simple
|
||||||
User=${USER}
|
User=${USER}
|
||||||
Environment=TERM=xterm-256color
|
Environment=TERM=xterm-256color
|
||||||
ExecStart=/usr/local/bin/gotty -p 9090 --title-format "BirdNET-Lite Statistics" tmux new -A -s birdstats /usr/local/bin/birdnet_stats.sh
|
ExecStart=/usr/local/bin/gotty -p 9090 --title-format "Birding-Pi Statistics" tmux new -A -s birdstats /usr/local/bin/birdnet_stats.sh
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
@@ -378,7 +378,7 @@ RestartSec=3
|
|||||||
Type=simple
|
Type=simple
|
||||||
User=pi
|
User=pi
|
||||||
Environment=TERM=xterm-256color
|
Environment=TERM=xterm-256color
|
||||||
ExecStart=/usr/local/bin/gotty -w -p 9898 --title-format "Edit birdnet.conf" tmux new -A -s editbirdnet nano /home/pi/BirdNET-Lite/birdnet.conf
|
ExecStart=/usr/local/bin/gotty -w -p 9898 --title-format "Edit birdnet.conf" tmux new -A -s editbirdnet nano /home/pi/Birding-Pi/birdnet.conf
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
@@ -418,7 +418,7 @@ install_livestream_service() {
|
|||||||
echo "Installing Live Stream service"
|
echo "Installing Live Stream service"
|
||||||
cat << EOF > /etc/systemd/system/livestream.service
|
cat << EOF > /etc/systemd/system/livestream.service
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=BirdNET-Lite Live Stream
|
Description=Birding-Pi Live Stream
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Environment=XDG_RUNTIME_DIR=/run/user/1000
|
Environment=XDG_RUNTIME_DIR=/run/user/1000
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
# ONLY run this additional script if you trust everyone on your
|
# ONLY run this additional script if you trust everyone on your
|
||||||
# local network completely as the credentials are sent WITHOUT
|
# local network completely as the credentials are sent WITHOUT
|
||||||
# any SSL/TLS encryption. For a secure remote connection to your
|
# any SSL/TLS encryption. For a secure remote connection to your
|
||||||
# BirdNET-Lite command line, consider enabling SSH on the
|
# Birding-Pi command line, consider enabling SSH on the
|
||||||
# Raspberry Pi and using another Linux machine or an SSH
|
# Raspberry Pi and using another Linux machine or an SSH
|
||||||
# client software, or you can alternately add the 'tls internal'
|
# client software, or you can alternately add the 'tls internal'
|
||||||
# directive to the Caddyfile to add a self-signed certificate for TLS/SSL
|
# directive to the Caddyfile to add a self-signed certificate for TLS/SSL
|
||||||
@@ -46,7 +46,7 @@ install_tmux() {
|
|||||||
install_web_terminal() {
|
install_web_terminal() {
|
||||||
cat << EOF | sudo tee /etc/systemd/system/birdterminal.service
|
cat << EOF | sudo tee /etc/systemd/system/birdterminal.service
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=A BirdNET-Lite Web Terminal
|
Description=A Birding-Pi Web Terminal
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Restart=on-failure
|
Restart=on-failure
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<?php
|
<?php
|
||||||
shell_exec("/home/pi/BirdNET-Lite/scripts/reboot_system.sh");
|
shell_exec("/home/pi/Birding-Pi/scripts/reboot_system.sh");
|
||||||
header('Location: http://birdnetsystem.local/scripts/index.html?success=true');
|
header('Location: http://birdingpi.local/scripts/index.html?success=true');
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Reconfigure the BirdNET-Lite
|
# Reconfigure the Birding-Pi
|
||||||
source /etc/birdnet/birdnet.conf
|
source /etc/birdnet/birdnet.conf
|
||||||
uninstall.sh
|
uninstall.sh
|
||||||
${HOME}/BirdNET-Lite/scripts/install_config.sh
|
${HOME}/Birding-Pi/scripts/install_config.sh
|
||||||
sudo ${HOME}/BirdNET-Lite/scripts/install_services.sh
|
sudo ${HOME}/Birding-Pi/scripts/install_services.sh
|
||||||
echo "BirdNET-Lite has now been reconfigured."
|
echo "Birding-Pi has now been reconfigured."
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<?php
|
<?php
|
||||||
shell_exec("/home/pi/BirdNET-Lite/scripts/restart_birdnet_analysis.sh");
|
shell_exec("/home/pi/Birding-Pi/scripts/restart_birdnet_analysis.sh");
|
||||||
header('Location: http://birdnetsystem.local/scripts/index.html?success=true');
|
header('Location: http://birdingpi.local/scripts/index.html?success=true');
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<?php
|
<?php
|
||||||
shell_exec("/home/pi/BirdNET-Lite/scripts/restart_birdnet_recording.sh");
|
shell_exec("/home/pi/Birding-Pi/scripts/restart_birdnet_recording.sh");
|
||||||
header('Location: http://birdnetsystem.local/scripts/index.html?success=true');
|
header('Location: http://birdingpi.local/scripts/index.html?success=true');
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<?php
|
<?php
|
||||||
shell_exec("/home/pi/BirdNET-Lite/scripts/restart_caddy.sh");
|
shell_exec("/home/pi/Birding-Pi/scripts/restart_caddy.sh");
|
||||||
header('Location: http://birdnetsystem.local/scripts/index.html?success=true');
|
header('Location: http://birdingpi.local/scripts/index.html?success=true');
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<?php
|
<?php
|
||||||
shell_exec("/home/pi/BirdNET-Lite/scripts/restart_extraction.sh");
|
shell_exec("/home/pi/Birding-Pi/scripts/restart_extraction.sh");
|
||||||
header('Location: http://birdnetsystem.local/scripts/index.html?success=true');
|
header('Location: http://birdingpi.local/scripts/index.html?success=true');
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<?php
|
<?php
|
||||||
shell_exec("/home/pi/BirdNET-Lite/scripts/restart_services.sh");
|
shell_exec("/home/pi/Birding-Pi/scripts/restart_services.sh");
|
||||||
header('Location: http://birdnetsystem.local/scripts/index.html?success=true');
|
header('Location: http://birdingpi.local/scripts/index.html?success=true');
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<?php
|
<?php
|
||||||
shell_exec("/home/pi/BirdNET-Lite/scripts/shutdown_system.sh");
|
shell_exec("/home/pi/Birding-Pi/scripts/shutdown_system.sh");
|
||||||
header('Location: http://birdnetsystem.local/scripts/index.html?success=true');
|
header('Location: http://birdingpi.local/scripts/index.html?success=true');
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<?php
|
<?php
|
||||||
shell_exec("/home/pi/BirdSongs/Extracted/spectrogram.sh");
|
shell_exec("/home/pi/BirdSongs/Extracted/spectrogram.sh");
|
||||||
header('Location: http://birdnetsystem.local/spectrogram.png');
|
header('Location: http://birdingpi.local/spectrogram.png');
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Make sox spectrogram
|
# Make sox spectrogram
|
||||||
source /etc/birdnet/birdnet.conf
|
source /etc/birdnet/birdnet.conf
|
||||||
analyzing_now="$(cat /home/pi/BirdNET-Lite/analyzing_now.txt)"
|
analyzing_now="$(cat /home/pi/Birding-Pi/analyzing_now.txt)"
|
||||||
spectrogram_png=${EXTRACTED}/spectrogram.png
|
spectrogram_png=${EXTRACTED}/spectrogram.png
|
||||||
sudo -u pi sox "${analyzing_now}" -n spectrogram -o "${spectrogram_png}"
|
sudo -u pi sox "${analyzing_now}" -n spectrogram -o "${spectrogram_png}"
|
||||||
|
|||||||
@@ -105,5 +105,5 @@ remove_scripts() {
|
|||||||
remove_services
|
remove_services
|
||||||
remove_scripts
|
remove_scripts
|
||||||
if [ -d /etc/birdnet ];then sudo rm -drf /etc/birdnet;fi
|
if [ -d /etc/birdnet ];then sudo rm -drf /etc/birdnet;fi
|
||||||
if [ -f ${HOME}/BirdNET-Lite/birdnet.conf ];then sudo rm -f ${HOME}/BirdNET-Lite/birdnet.conf;fi
|
if [ -f ${HOME}/Birding-Pi/birdnet.conf ];then sudo rm -f ${HOME}/Birding-Pi/birdnet.conf;fi
|
||||||
echo "Uninstall finished. Remove this directory with 'rm -drfv' to finish."
|
echo "Uninstall finished. Remove this directory with 'rm -drfv' to finish."
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ ${EXTRACTIONS_URL} {
|
|||||||
}
|
}
|
||||||
reverse_proxy /stream localhost:8000
|
reverse_proxy /stream localhost:8000
|
||||||
}
|
}
|
||||||
http://birdnetsystem.local {
|
http://birdingpi.local {
|
||||||
root * ${EXTRACTED}
|
root * ${EXTRACTED}
|
||||||
file_server browse
|
file_server browse
|
||||||
basicauth ${PROCESSED}* {
|
basicauth ${PROCESSED}* {
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ ${EXTRACTIONS_URL} {
|
|||||||
birdnet ${HASHWORD}
|
birdnet ${HASHWORD}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
http://birdnetsystem.local {
|
http://birdingpi.local {
|
||||||
root * ${EXTRACTED}
|
root * ${EXTRACTED}
|
||||||
file_server browse
|
file_server browse
|
||||||
basicauth ${PROCESSED}* {
|
basicauth ${PROCESSED}* {
|
||||||
|
|||||||
@@ -1,2 +1,3 @@
|
|||||||
#birdnet
|
#birdnet
|
||||||
0 1 * * * /usr/local/bin/cleanup.sh &> /dev/null
|
0 1 * * * /usr/local/bin/cleanup.sh &> /dev/null
|
||||||
|
@reboot /usr/local/bin/cleanup.sh &> /dev/null
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
[Unit]
|
[Unit]
|
||||||
Description=BirdNET-Lite Live Stream
|
Description=Birding-Pi Live Stream
|
||||||
[Service]
|
[Service]
|
||||||
Environment=XDG_RUNTIME_DIR=/run/user/1000
|
Environment=XDG_RUNTIME_DIR=/run/user/1000
|
||||||
Restart=always
|
Restart=always
|
||||||
|
|||||||
+2
-2
@@ -11,12 +11,12 @@ set-window-option -g mode-keys vi
|
|||||||
|
|
||||||
set-option -g status-interval 5
|
set-option -g status-interval 5
|
||||||
set-option -g status 2
|
set-option -g status 2
|
||||||
set-option -g status-format[1] '#[bg=cyan,fg=black]#[align=left][BirdNET-Lite] #[bg=cyan]#[align=centre]#(vcgencmd measure_temp) #(vcgencmd get_throttled)#[align=right]#(~/BirdNET-Lite/scripts/disk_usage.sh)%l:%M%p'
|
set-option -g status-format[1] '#[bg=cyan,fg=black]#[align=left][Birding-Pi] #[bg=cyan]#[align=centre]#(vcgencmd measure_temp) #(vcgencmd get_throttled)#[align=right]#(~/Birding-Pi/scripts/disk_usage.sh)%l:%M%p'
|
||||||
set-option -g status-style bg=magenta,fg=cyan
|
set-option -g status-style bg=magenta,fg=cyan
|
||||||
set-option -g status-justify centre
|
set-option -g status-justify centre
|
||||||
set-option -g status-left-length 50
|
set-option -g status-left-length 50
|
||||||
set-option -g status-left '#[fg=brightyellow]arm clock #(vcgencmd measure_clock arm)'
|
set-option -g status-left '#[fg=brightyellow]arm clock #(vcgencmd measure_clock arm)'
|
||||||
set-option -g status-right '#[fg=brightyellow]%A, %B %e#(~/BirdNET-Lite/scripts/pretty_date.sh)'
|
set-option -g status-right '#[fg=brightyellow]%A, %B %e#(~/Birding-Pi/scripts/pretty_date.sh)'
|
||||||
|
|
||||||
bind r source-file /etc/tmux.conf \; display "Reloaded!"
|
bind r source-file /etc/tmux.conf \; display "Reloaded!"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user