From 73688e5db89bf01908f5802f22bca50941fde9d3 Mon Sep 17 00:00:00 2001 From: Dylan De Faoite Date: Fri, 16 Jan 2026 23:28:02 +0000 Subject: [PATCH] update daemon to check if initial marker already exists and remove if it does --- rewind/daemon.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/rewind/daemon.py b/rewind/daemon.py index fd4137d..39f32f6 100755 --- a/rewind/daemon.py +++ b/rewind/daemon.py @@ -8,8 +8,8 @@ import subprocess from watchdog.observers import Observer from watchdog.events import FileSystemEventHandler -from rewind.core import mark from rewind.paths import load_config +from rewind.core import mark, marker_exists, remove_marker from rewind.state import add_file_to_state, create_state_file_if_needed, cleanup_state_files INTERVAL = 10 @@ -42,6 +42,12 @@ def stop_recording(con: obs.ReqClient) -> None: con.stop_record() print("Stopped recording") +def create_initial_marker() -> None: + if marker_exists("daemon-start"): + remove_marker("daemon-start") + + mark("daemon-start") + def cleanup_physical_files(directory: str, max_age_seconds: int) -> None: for filename in os.listdir(directory): file_path = os.path.join(directory, filename) @@ -73,7 +79,7 @@ def main() -> None: start_recording(con) create_state_file_if_needed() - mark("daemon-start") + create_initial_marker() try: event_handler = Handler()