################################################################################ # Configuration settings for BirdNET-Pi # ################################################################################ #--------------------- Required: Latitude, and Longitude ----------------------# ## The shell substitution below guesses these based on your network. THESE NEED ## TO BE CHANGED TO STATIC VALUES ## Please only go to 4 decimal places. Example:43.3984 LATITUDE="$(curl -s4 ifconfig.co/json | awk '/lat/ {print $2}' | tr -d ',')" LONGITUDE="$(curl -s4 ifconfig.co/json | awk '/lon/ {print $2}' | tr -d ',')" #--------------------- BirdWeather Station Information -----------------------# #_____________The variable below can be set to have your BirdNET-Pi____________# #__________________also act as a BirdWeather listening station_________________# BIRDWEATHER_ID= #----------------------- Web Interface User Password ------------------------# #____________________The variable below sets the 'birdnet'_____________________# #___________________user password for the Live Audio Stream,___________________# #_________________Tools, System Links, and the Processed files ________________# ## CADDY_PWD is the plaintext password (that will be hashed) and used to access ## certain parts of the web interface CADDY_PWD= #------------------------- MariaDB User Passwords ---------------------------# #_____________The variable below sets the password for the_____________________# #_______________________'birder' user on the MariaDB___________________________# ## DB_PWD is for the 'birder' user. The shell substitution below sets a random ## password for you during installation. DB_PWD=$(< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo;) #------------------------- Live Audio Stream --------------------------------# #_____________The variable below configures/enables the live___________________# #_____________________________audio stream.____________________________________# ## ICE_PWD is the password that icecast2 will use to authenticate ffmpeg as a ## trusted source for the stream. You will never need to enter this manually ## anywhere other than here and it stays on 'localhost.' ICE_PWD=birdnetpi #----------------------- Web-hosting/Caddy File-server -----------------------# #_______The three variables below can be set to enable internet access_________# #____________to your data,(e.g., extractions, raw data, live___________________# #______________audio stream, BirdNET.selection.txt files)______________________# ## BIRDNETPI_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 ## the BirdNET-Pi on your local network, keep this EMPTY. BIRDNETPI_URL= BIRDNETLOG_URL= WEBTERMINAL_URL= #------------------- Mobile Notifications via Pushed.co ---------------------# #____________The two variables below enable mobile notifications_______________# #_____________See https://pushed.co/quick-start-guide to get___________________# #_________________________these values for your app.___________________________# # Keep these EMPTY if haven't setup a Pushed.co App yet. # ## Pushed.co App Key and App Secret PUSHED_APP_KEY= PUSHED_APP_SECRET= ################################################################################ #-------------------------------- Defaults ----------------------------------# ################################################################################ ## RECS_DIR is the location birdnet_analysis.service will look for the data-set ## it needs to analyze. Be sure this directory is readable and writable for ## the BIRDNET_USER. RECS_DIR=/home/pi/BirdSongs #------------------------------ Extraction Service ---------------------------# ## DO_EXTRACTIONS is simply a setting for enabling the extraction.service. ## Set this to Y or y to enable extractions. DO_EXTRACTIONS=y #----------------------------- Recording Service ----------------------------# #____________________The variable below can be set to enable __________________# #________________________the birdnet_recording.service ________________________# ## DO_RECORDING is simply a setting for enabling the 24/7 ## birdnet_recording.service. ## Set this to Y or y to enable recording. DO_RECORDING=y ## REC_CARD is the sound card you would want the birdnet_recording.service to ## use. Leave this as "default" to use PulseAudio (recommended), or use ## the output from "aplay -L" to specify an ALSA device. REC_CARD=default ## PROCESSED is the directory where the formerly 'Analyzed' files are moved ## after extractions have been made from them. This includes both WAVE and ## BirdNET.selection.txt files. PROCESSED=${RECS_DIR}/Processed ## EXTRACTED is the directory where the extracted audio selections are moved. EXTRACTED=${RECS_DIR}/Extracted ## IDFILE is the file that keeps a complete list of every spececies that ## BirdNET has identified from your data-set. It is a relic and not really ## used anymore. IDFILE=${HOME}/BirdNET-Pi/IdentifiedSoFar.txt ## OVERLAP is the value in seconds which BirdNET should use when analyzing ## the data. The values must be between 0.0-2.9. OVERLAP=0.0 ## CONFIDENCE is the minimum confidence level from 0.0-1.0 BirdNET's analysis ## should reach before creating an entry in the BirdNET.selection.txt file. ## Don't set this to 1.0 or you won't have any results. CONFIDENCE=0.7 ## SENSITIVITY is the detection sensitivity from 0.5-1.5. SENSITIVITY=1.25 ## CHANNELS holds the variable that corresponds to the number of channels the ## sound card supports. CHANNELS=2 ## FULL_DISK can be set to configure how the system reacts to a full disk ## purge = Remove the oldest day's worth of recordings ## keep = Keep all data and 'stop_core_services.sh' FULL_DISK=purge ## VENV is the python virtual environment wherein all modules and site-packages ## have been installed. VENV=/home/pi/BirdNET-Pi/birdnet ## RECORDING_LENGTH sets the length of the recording that BirdNET-Lite will ## analyze. RECORDING_LENGTH=15 ## EXTRACTION_LENGTH sets the length of the audio extractions that will be made ## from each BirdNET-Lite detection. An empty value will use the default of 6 ## seconds. EXTRACTION_LENGTH= ## AUDIOFMT set the audio format that sox should use for the extractions. ## The default is mp3. Available formats are: 8svx aif aifc aiff aiffc al amb ## amr-nb amr-wb anb au avr awb caf cdda cdr cvs cvsd cvu dat dvms f32 f4 f64 f8 ## fap flac fssd gsm gsrt hcom htk ima ircam la lpc lpc10 lu mat mat4 mat5 maud ## mp2 mp3 nist ogg paf prc pvf raw s1 s16 s2 s24 s3 s32 s4 s8 sb sd2 sds sf sl ## sln smp snd sndfile sndr sndt sou sox sph sw txw u1 u16 u2 u24 u3 u32 u4 u8 ## ub ul uw vms voc vorbis vox w64 wav wavpcm wv wve xa xi ## Note: Most have not been tested. AUDIOFMT=mp3 ## BIRDNET_USER should be the non-root user systemd should use to execute each ## service. BIRDNET_USER=pi ## These are just for debugging LAST_RUN= THIS_RUN= ## DEPRECATED #------------------------------- NoMachine ----------------------------------# #_____________The variable below can be set include NoMachine__________________# #_________________remote desktop software to be installed._____________________# # Keep this EMPTY if you do not want to install NoMachine. # ## INSTALL_NOMACHINE is simply a setting that can be enabled to install ## NoMachine alongside the BirdNET-Pi for remote desktop access. This in- ## staller assumes personal use. Please reference the LICENSE file included ## in this repository for more information. ## Set this to Y or y to install NoMachine alongside the BirdNET-Lite INSTALL_NOMACHINE=y