Commit Graph

2336 Commits

Author SHA1 Message Date
jaredb7 6af59a2908 Fix caddyfile not updating due to command execution being intercepted by auth prompt
We always want this command to execute regardless and rebuild the caddy config accordingly.
2023-05-11 06:55:29 +10:00
jaredb7 e99129f5f5 Config.php - Replace apprise.txt hard-coded paths with calculated paths 2023-05-10 23:05:22 +10:00
jaredb7 92bd190334 Authenticate user for all system actions
Wired in an additional check to verify user is authenticated before executing any code that makes changes to the system like saving settings or command execution.
This is a 2nd layer on top of the front end pages authenticating the user

Added in escaping of arguments for set date and change timezone just in case
2023-05-10 23:02:11 +10:00
jaredb7 eee84587f9 Merge branch 'BirdNET-pi-main' into New-UI-API
# Resolve Conflicts due to code movement:
#	homepage/views.php
#	scripts/config.php
#	scripts/play.php
2023-05-10 22:57:49 +10:00
ehpersonal38 1bb17f9705 Update play.php 2023-05-09 15:06:14 -04:00
ehpersonal38 4cc4406083 Update views.php 2023-05-09 13:58:24 -04:00
jaredb7 17697b9767 Disallow direct access to common.php 2023-05-09 22:51:53 +10:00
jaredb7 7169a172d6 Merge branch 'BirdNET-pi-main' into New-UI-API 2023-05-09 20:34:37 +10:00
jaredb7 69c4a6d3b1 Move remaining files to use new code
Include and Exclude list updated to use the calculated path to their respective x_species_list.txt files

Move play.php over to also use the new calculated paths to disk_check_exclude

Spectrogram.php remove unused code & replace setting save code with new function

Stats.php removed old code, update paths to use calculated path.

Rename setSetting func to saveSetting
Remove old code from other pages
2023-05-09 20:29:57 +10:00
ehpersonal38 53fa65e364 Merge pull request #896 from croisez/main
Modified play script to substitute href of <a> tag in case that <vide…
2023-05-08 17:52:22 -04:00
jaredb7 3fb6889364 Merge branch 'BirdNET-pi-main' into New-UI-API
Install langauge code was moved into a different file, updated changeLanguage() in common.php by removing sudo from 3K model language install.
2023-05-09 07:32:20 +10:00
ehpersonal38 8c4e457c1a removing sudo 2023-05-08 13:32:22 -04:00
Louis Croisez d1e0d91711 removed unnecessary logs 2023-05-08 17:56:14 +02:00
Louis Croisez efe52a4638 Modified play script to substitute href of <a> tag in case that <video> tag is absent. This is for the ShiftFreq feature 2023-05-08 17:50:56 +02:00
jaredb7 b4977a62b6 Remove unused code from config.php 2023-05-08 23:32:56 +10:00
jaredb7 31730d58de Merge branch 'BirdNET-pi-main' into New-UI-API 2023-05-08 23:25:12 +10:00
jaredb7 ac9a0e4cbe Consolidate code in remaining pages, setting page updates
The Config and Advanced setting pages received changes to use the new setSetting() function which looks after creating or updated the setting in the required config files.
Optionally it also specification of a command to run after saving the settings.
Some variables like models, audio formats and frequency shift tools were also moved into common.php

Service Controls page received changes with the replacement of the actual command to execute with a sort of shorthand human friendly version e.g. service <action> <service_name> -- service restart livestream.service

These commands map to the original commands in serviceMaintenance() so this could be called through the API without needing the full-blown commend.
views.php was updated to accommodate this also

System Controls page received a small change to make the process checking for new git updates or getting the last commit hash a single function call.

Include and Exclude species updated to use getFilePath() to generate a path to the required file instead of the hard coded path

Views.php also received similar treatment with replacing some hard coded paths with generated paths, but logic changes to handle the change in running service commands
2023-05-08 23:24:15 +10:00
jaredb7 bf0131cf27 Query Consolidate Code for API Preparations
All SQL Queries were moved into their respective functions and parameterized, there were some slight logic changes in the front end pages to accommodate data being returned differently but existing functionality is maintained

A common function is used to execute the queries and looks after binding any parameterized values that have been supplied.

Other code for deleting / protecting detection's, frequency shift, Flickr API call etc have also been moved into common.php to be used later by the API

Two new functions getDirectory and getFilePath were introduced in aims and make it easier to relocate files. This will be worked into all existing php files to replace hardcoded paths
2023-05-07 11:59:50 +10:00
ehpersonal38 bddd8b3b9f Tim's requests
https://github.com/mcguirepr89/BirdNET-Pi/discussions/184#discussioncomment-5825259
2023-05-06 15:28:02 -04:00
ehpersonal38 520e9825d8 highlight current hour label on daily_plot 2023-05-06 13:37:11 -04:00
ehpersonal38 fdc175255f Update README.md 2023-05-05 21:36:59 -04:00
ehpersonal38 c1aa94d2a4 Merge pull request #888 from gerritzen/year_number_typo
Fixed year number
2023-05-04 11:10:33 -04:00
gerritzen ef3916a043 Fixed year number 2023-05-03 23:58:49 +02:00
ehpersonal38 08c5abd566 Merge pull request #887 from lloydbayley/main
Fix for divide by zero in weekly report
2023-05-03 11:35:48 -04:00
lloydbayley b3e496f876 Merge branch 'main' of https://github.com/lloydbayley/BirdNET-Pi 2023-05-03 23:02:05 +10:00
lloydbayley 743074b9df Update weekly_report.php 2023-05-03 23:01:39 +10:00
ehpersonal38 6d3857b86e Apprise ONLY notify for certain species 2023-05-02 15:51:10 -04:00
ehpersonal38 f30e48356c better purge exclude language 2023-05-02 12:45:35 -04:00
ehpersonal38 3f0fe9175c Merge branch 'main' of https://github.com/mcguirepr89/BirdNET-Pi 2023-04-30 21:46:11 -04:00
ehpersonal38 dd2e90eeb7 bug 2023-04-30 21:46:09 -04:00
ehpersonal38 b505aacc5d Update README.md 2023-04-30 20:15:26 -04:00
ehpersonal38 a97679633a add delete button to Today's Detections 2023-04-29 17:19:27 -04:00
ehpersonal38 d3011dc247 swedish species labels pt 2
Co-Authored-By: Datore7 <62485051+datore7@users.noreply.github.com>
2023-04-29 15:35:33 -04:00
ehpersonal38 2c77964b1a fix #876 2023-04-27 14:53:02 -04:00
ehpersonal38 898101d111 Merge pull request #872 from croisez/main
Use of git command to retrieve the current commit hash - more robust way, take care of branch cases
2023-04-25 19:14:59 -04:00
ehpersonal38 5de300caa5 fix kiosk mode 2023-04-25 16:10:21 -04:00
ehpersonal38 0e262ae18e capitalize first letter in swedish species labels
for me later
https://i.imgur.com/wRvOD8i.png
2023-04-24 16:25:04 -04:00
ehpersonal38 59fea28a73 coldfix
Co-Authored-By: Datore7 <62485051+datore7@users.noreply.github.com>
2023-04-24 16:13:53 -04:00
ehpersonal38 92c808898f Merge branch 'main' of https://github.com/mcguirepr89/BirdNET-Pi 2023-04-24 14:27:26 -04:00
ehpersonal38 efa8582b91 Update .gitignore 2023-04-24 14:27:24 -04:00
ehpersonal38 c81fa5a800 Update .gitignore 2023-04-24 14:24:01 -04:00
ehpersonal38 c016427083 Model Update: V2.3
note for me:
for f in BirdNET_GLOBAL_3K_V2.3_Labels_*.txt; do mv -- "$f" "labels_${f#BirdNET_GLOBAL_3K_V2.3_Labels_}"; done
2023-04-24 14:09:24 -04:00
Louis Croisez 3f07679e05 Merge branch 'main' of https://github.com/croisez/BirdNET-Pi 2023-04-24 15:37:23 +02:00
Louis Croisez 7117d097fa Correction made in 'sudo -u' command 2023-04-24 15:36:54 +02:00
croisez 06008452a6 Merge branch 'mcguirepr89:main' into main 2023-04-24 15:31:41 +02:00
Louis Croisez 6f674d1c2f Modified way for getting current commit hash - more robust because now it works for branches 2023-04-24 15:30:58 +02:00
ehpersonal38 c651f8806a Merge pull request #870 from croisez/main
Added clickable BirdNET-Pi version info in the SystemControls web page
2023-04-22 11:22:32 -04:00
Louis Croisez 63326ea01a Added clickable BirdNET-Pi version info in the SystemControls web page 2023-04-22 12:43:36 +02:00
ehpersonal38 0570e9b093 fix syntax error
Co-Authored-By: croisez <1774281+croisez@users.noreply.github.com>
2023-04-21 16:06:54 -04:00
ehpersonal38 21a38d3e0d Update update_birdnet_snippets.sh 2023-04-19 11:05:06 -04:00