Commit Graph

2037 Commits

Author SHA1 Message Date
frederik da92e77240 rework recording to use one ffmpeg instance per stream, also use the segment to write out the individual recordings instead of restarting every time 2025-11-15 12:51:33 +01:00
frederik b101f993dd the number of species a model can detect should not matter in the privacy filter 2025-11-12 21:45:00 +01:00
frederik 559f29c37a fixup 2025-11-10 19:32:21 +01:00
frederik 1f91f7c2b5 login trixie fix 2025-11-10 18:59:56 +01:00
Nachtzuster edd5c62447 Fix test (#512)
* cleanup

* fix & cleanup

* make testable

* please add the install log
2025-11-09 19:39:29 +01:00
Alex Iribarren 1293e32157 Change 'BirdWeather ID' to 'BirdWeather Token' (#508)
BirdWeather calls these tokens now, not IDs, so this field is confusing (see https://github.com/mcguirepr89/BirdNET-Pi/discussions/1209#discussioncomment-9572485).

I didn't want to go so far as to change the environment variable etc., as that would break all existing installations if not done very carefully.
2025-11-08 18:07:18 +01:00
Alexandre 04db6d96ee Use legacy 1.21 for numpy (#505) 2025-11-01 14:46:55 +01:00
frederik 8c0885a13b NumPy 2.0 changed str representation of their floats, because we do not care about the added detail, force the old representation 2025-11-01 12:36:46 +01:00
frederik 6428635a33 tmp.mount reports as static on Trixie 2025-11-01 12:36:46 +01:00
frederik 6b7c3382c6 bump apprise 2025-11-01 12:18:57 +01:00
Alexandre 2dc6ef7dff Fix invalid html (#502) 2025-11-01 12:11:03 +01:00
frederik 93bb989b16 fix: count NOT scount 2025-10-28 18:23:16 +01:00
frederik 0d55caf33d Fix: missed one Com_Name the converstion 2025-10-12 20:55:17 +02:00
frederik 5e97f6bad5 cleanup: no need to edit phpsysinfo.ini, change it in the repo 2025-10-11 16:10:20 +02:00
frederik 882ed2fe06 cache flush helper 2025-10-11 16:10:20 +02:00
frederik 5bd94698ef normalise common names 2025-10-11 16:10:20 +02:00
frederik 998fe999cd add debugging 2025-10-11 12:25:57 +02:00
frederik 01fbef475e notifications: make db lookup common name agnostic 2025-10-11 11:26:53 +02:00
frederik 5029a417c2 daily_plot: use sci name for grouping 2025-10-11 11:26:43 +02:00
frederik 3265a7ceb9 consolidate weekly stats and make common name agnostic 2025-10-07 18:26:43 +02:00
frederik 2e9ab25107 make species lists agnostic to common name 2025-10-07 18:16:35 +02:00
frederik a871ce5634 re-try pip install command, but purge the cache first 2025-10-07 18:14:18 +02:00
frederik 132d71d047 add a new flowchart so we can now self-host it, since the "imgur" service has now been geo-blocked due to the new UK Online Safety Act 2025-10-06 20:48:46 +02:00
frederik 7b57ecdf2e fix: restore creating of results object which was accidentally removed 2025-09-29 18:43:14 +02:00
frederik f222329b7c cleanup: we usually do not need $todaycount so move it to where is needed 2025-09-27 13:42:19 +02:00
frederik 0dceebea38 use common get_summary() 2025-09-27 13:42:19 +02:00
frederik a21a4d7ae5 add common get_summary() 2025-09-27 13:42:19 +02:00
frederik 8daf913ecf cleanup and consolidate db code 2025-09-27 13:42:19 +02:00
Nachtzuster 59e378791c cleanup privacy filter, also make sure a human chunk their neighbour is also overwritten (#475) 2025-09-27 13:41:33 +02:00
dalogue1 786348d815 Automatic Update Feature (#424)
* Update advanced.php

Added a checkbox in the Advanced Settings page to enable Automatic Update

* Update install_config.sh

The AUTOMATIC_UPDATE parameter needs to be created in the BirdNET-Pi configuration file.

* Update install_services.sh

Add a cron job to the system to performa automatic updates.

* Create automatic_update.cron

The line to be added to the cron table to check for need to perform automatic update.

* Create automatic_update.sh

Script to perform the automatic update if the flag is set in the configuration.  Also, the services are restarted after the update.

* Update install_services.sh

* Update automatic_update.sh

* Update advanced.php

Correct typo

* Update update_birdnet_snippets.sh

Add the automatic_update.cron to the list of cron jobs

* Update update_birdnet_snippets.sh

* Update automatic_update.cron

Change automatic update to once a week on Sunday at 3AM

* Update update_birdnet_snippets.sh

Adjusted to add option to existing installations

* Update automatic_update.sh

Removed unnecessary call to restart_services.sh

* Update advanced.php

Cleaned up the Options section line spacing in the settings table

* Update templates/automatic_update.cron

Co-authored-by: Nachtzuster <Nachtzuster@users.noreply.github.com>

* Update scripts/update_birdnet_snippets.sh

Co-authored-by: Nachtzuster <Nachtzuster@users.noreply.github.com>

* Delete scripts/automatic_update.sh

* Update advanced.php

Modified the description of the Automatic Update feature on the Advanced Configuration tab.

* Update install_config.sh

---------

Co-authored-by: Nachtzuster <Nachtzuster@users.noreply.github.com>
2025-09-24 20:06:48 +02:00
John McClumpha adef45f741 enables raw/minimalist spectograms (#471)
* enables raw/minimalist spectograms

* chore: linting fix

* chore: lint fix (again)
2025-09-23 18:41:55 +02:00
cjwaian 29eb69025a Adjusting systemd unit files to avoid hardcoded UID in the runtime dir path (#461)
* Update install_services.sh

Replaced hardcoded uid

* Update install_services.sh

avoid uid in /run path

* Update install_services.sh

had to use $(id)

* Update update_birdnet_snippets.sh

Remove XDG_RUNTIME_DIR from templates

* removed XDG_RUNTIME_DIR

* update HIDE_MOUNTS runtime paths

uid agnostic

* typos
2025-09-23 18:17:22 +02:00
frederik af5c8ddf9d add auto update support to update script 2025-09-20 21:29:22 +02:00
frederik a9d807e243 limit the size of wiki images, so apprise does not fail sending to Telegram 2025-09-14 11:28:08 +02:00
frederik 36a439f243 add python 3.13 support 2025-09-13 13:54:48 +02:00
frederik 9c515340aa fix: some wikipedia images do not have a LicenseUrl eg for Branta canadensis, a public domain image. Set the licence url to the external link in that case 2025-09-13 11:09:27 +02:00
frederik 0c884de88d fix: make sure the new apprise body template gets backed-up too 2025-09-09 18:17:11 +02:00
frederik 633ee78555 fix dark theme, fix running update from the ui 2025-09-09 17:53:20 +02:00
frederik 2ce355a2ae update config 2025-09-08 20:09:49 +02:00
frederik 6fb19bc7ab make sure multiline works with the test function 2025-09-08 20:09:49 +02:00
frederik 3db754a308 send the test notification through send_test_notification.py 2025-09-08 20:09:49 +02:00
frederik f0e6d07e43 add send_test_notification.py 2025-09-08 20:09:49 +02:00
frederik abf350107c read body from file 2025-09-08 17:17:18 +02:00
frederik d20a4334d3 clean up debug log 2025-08-27 17:32:43 +02:00
frederik 29af308d7d be a bit more image provider agnostic 2025-08-27 17:32:43 +02:00
frederik 9db52daa8c fix: make sure we always find the DB no matter the calling path 2025-08-26 18:23:50 +02:00
frederik ce716cd007 fix: we were always using the wiki image provider: make sure to actually load the config 2025-08-26 17:05:26 +02:00
frederik 38dd1c0131 use title as the title :-) 2025-08-19 11:12:50 +02:00
frederik fd1a610ddd use the api to get the image 2025-08-19 11:12:50 +02:00
frederik 5f4cb4f101 provide basic rest api 2025-08-19 11:12:50 +02:00