i think moonfire movement script ok

master
bel 2024-09-04 09:03:30 -06:00
parent 9655e792a3
commit 74672a5e90
1 changed files with 7 additions and 15 deletions

View File

@ -1,7 +1,7 @@
#! /bin/bash #! /bin/bash
main() { main() {
local nonrecent_unix="$(($(_date +%s) - 0 * 24 * 60 * 60))" # 1d ago # TODO now local nonrecent_unix="$(($(_date +%s) - 24 * 60 * 60))" # 1d ago
local nonrecent_ts="$(_date -d @$nonrecent_unix -u +%Y-%m-%dT%H:%M:%SZ)" local nonrecent_ts="$(_date -d @$nonrecent_unix -u +%Y-%m-%dT%H:%M:%SZ)"
for uuid in $( for uuid in $(
@ -74,20 +74,12 @@ main() {
echo "$uuid.$recording" >> /tmp/movement_detection_via_api_ffmpeg.sh.txt echo "$uuid.$recording" >> /tmp/movement_detection_via_api_ffmpeg.sh.txt
echo "$cksum" >> /tmp/movement_detection_via_api_ffmpeg.sh.txt echo "$cksum" >> /tmp/movement_detection_via_api_ffmpeg.sh.txt
else else
local next_recording=${recordings[recording_idx]} echo no movement in "$recording"
if [ -z "$next_recording" ] || [ "$recording" == "$next_recording" ]; then
next_recording="$recording"
else
next_recording=$((next_recording-1))
fi
echo no movement in "$recording..$next_recording"
for j in $(seq $recording $next_recording); do
for stream in ${streams[@]}; do for stream in ${streams[@]}; do
echo api "/api/cameras/$uuid/$stream/view.mp4" \ api "/api/cameras/$uuid/$stream/view.mp4" \
-X DELETE \ -X DELETE \
-H 'Content-Type: application/json' \ -H 'Content-Type: application/json' \
-d "$(printf '{"s": "%s"}' "$j")" -d "$(printf '{"runStartId": %s}' "$recording")"
done
done done
fi fi
done done