master
Bel LaPointe 2024-09-18 11:40:39 -04:00
parent 2ac2e0c56c
commit dcce1dcd19
1 changed files with 4 additions and 0 deletions

View File

@ -4,6 +4,7 @@ import (
"context" "context"
"fmt" "fmt"
"io" "io"
"log"
"math/big" "math/big"
"os" "os"
"os/exec" "os/exec"
@ -66,6 +67,7 @@ func Run(ctx context.Context, args []string) error {
if seriesHasMovement, err := seriesHasMovement(ctx, seriesFiles, movementInterval); err != nil { if seriesHasMovement, err := seriesHasMovement(ctx, seriesFiles, movementInterval); err != nil {
return err return err
} else if seriesHasMovement { } else if seriesHasMovement {
log.Println("found movement in", series)
outd := strings.ReplaceAll(cam, "record", "movement") outd := strings.ReplaceAll(cam, "record", "movement")
os.MkdirAll(outd, os.ModePerm) os.MkdirAll(outd, os.ModePerm)
cmd := exec.CommandContext(ctx, cmd := exec.CommandContext(ctx,
@ -80,6 +82,8 @@ func Run(ctx context.Context, args []string) error {
if out, err := cmd.CombinedOutput(); err != nil { if out, err := cmd.CombinedOutput(); err != nil {
return fmt.Errorf("failed to persist series %s: (%w) %s", series, err, out) return fmt.Errorf("failed to persist series %s: (%w) %s", series, err, out)
} }
} else {
log.Println("no movement in", series)
} }
for _, seriesFile := range seriesFiles { for _, seriesFile := range seriesFiles {
if err := os.Remove(seriesFile); err != nil { if err := os.Remove(seriesFile); err != nil {