master
bel 2024-09-17 23:01:02 -06:00
parent 122c2d09ec
commit 078dd72335
2 changed files with 9 additions and 1 deletions

View File

@ -4,6 +4,7 @@ import (
"context"
"fmt"
"io"
"log"
"math/big"
"os"
"os/exec"
@ -66,13 +67,20 @@ func Run(ctx context.Context, args []string) error {
if prev.ModTime().Before(lastMovementAt.Add(3 * time.Minute)) {
target = "movement"
}
if err := func() error {
if target == "trash" {
log.Println("deleting", prevF)
if err := os.Remove(prevF); err != nil {
return err
}
} else if err := func() error {
gName := strings.ReplaceAll(prevF, "record", target)
if gName == prevF {
return fmt.Errorf("would overwrite original %s", prevF)
}
os.MkdirAll(path.Dir(gName), os.ModePerm)
log.Println("moving", prevF, "to", gName)
f, err := os.Open(prevF)
if err != nil {
return err

BIN
testdata/ffmpeg.d/prune vendored Executable file

Binary file not shown.