From ef48c5b15d6ab8f18dce99b10800e457e998569d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Motiejus=20Jak=C5=A1tys?= <motiejus@jakstys.lt> Date: Fri, 21 Mar 2025 18:26:15 +0200 Subject: [PATCH] timelapse-r11: add timeout to ffmpeg --- modules/services/timelapse-r11/default.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/modules/services/timelapse-r11/default.nix b/modules/services/timelapse-r11/default.nix index 8af5108..70fc0dc 100644 --- a/modules/services/timelapse-r11/default.nix +++ b/modules/services/timelapse-r11/default.nix @@ -19,13 +19,13 @@ let HOUR=''${TIME%%:*} mkdir -p /var/lib/timelapse-r11/"''${DATE}"/"''${HOUR}"/{ptz,panorama} EXITCODE=0 - ffmpeg -hide_banner -y \ + timeout 15s ffmpeg -hide_banner -y \ -rtsp_transport tcp \ -i "rtsp://timelapse:''${TIMELAPSE_RTSP_PASSWORD}@192.168.188.10/cam/realmonitor?channel=2&subtype=0" \ -vframes 1 \ "/var/lib/timelapse-r11/''${DATE}/''${HOUR}/ptz/''${NOW}.jpg" || EXITCODE=$? - ffmpeg -hide_banner -y \ + timeout 15s ffmpeg -hide_banner -y \ -rtsp_transport tcp \ -i "rtsp://timelapse:''${TIMELAPSE_RTSP_PASSWORD}@192.168.188.10/cam/realmonitor?channel=1&subtype=0" \ -vframes 1 \ @@ -44,9 +44,7 @@ in }; config = lib.mkIf cfg.enable { - mj.base.unitstatus.units = [ - "timelapse-r11" - ]; + mj.base.unitstatus.units = [ "timelapse-r11" ]; systemd.timers.timelapse-r11 = { timerConfig.OnCalendar = cfg.onCalendar;