From 5de9b496af2f36495b2498ab1b0c6eab95aef8df Mon Sep 17 00:00:00 2001 From: technik Date: Thu, 5 Feb 2026 11:18:18 +0100 Subject: [PATCH] Dateien nach "/" hochladen --- recorder.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 recorder.sh diff --git a/recorder.sh b/recorder.sh new file mode 100644 index 0000000..208b9f2 --- /dev/null +++ b/recorder.sh @@ -0,0 +1,40 @@ +#!/bin/bash +# Livewire Recorder with integrateted Folderkeeper for ffmpeg +# copyright kaibrenner 2025–2029 + +set -euo pipefail +export TZ=UTC + +BASE="/loggerdata/logs" + +# --- Folderkeeper (in background) --- +folderkeeper() { + while true; do + mkdir -p "$BASE/$(date -u +%Y/%m/%d)" + mkdir -p "$BASE/$(date -u -d '+1 day' +%Y/%m/%d)" + sleep 300 + done +} + +folderkeeper & +KEEPER_PID=$! + +# clean stop +trap "kill $KEEPER_PID" EXIT INT TERM + +# --- Recorder (Foreground for systemd) --- +exec /usr/bin/ffmpeg \ + -loglevel warning \ + -nostdin \ + -i rtsp://localhost:8554/logger \ + -vn \ + -f segment \ + -segment_time 3600 \ + -segment_atclocktime 1 \ + -segment_format wav \ + -c:a pcm_s24le \ + -ar 48000 \ + -ac 2 \ + -reset_timestamps 1 \ + -strftime 1 \ + "$BASE/%Y/%m/%d/%Y-%m-%d_%H-%M-%S.wav"