From fe973343ad76baa2d4a6ac79e1a38a32cd1544cc Mon Sep 17 00:00:00 2001 From: Jonathan Date: Sat, 11 Jul 2026 15:18:30 +0200 Subject: [PATCH] feat: sweep orphaned staging dirs on worker startup --- worker/lyra_worker/main.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/worker/lyra_worker/main.py b/worker/lyra_worker/main.py index 657ab51..de1dba3 100644 --- a/worker/lyra_worker/main.py +++ b/worker/lyra_worker/main.py @@ -3,16 +3,19 @@ import time from lyra_worker.claim import claim_next from lyra_worker.config import get_config from lyra_worker.db import wait_for_db +from lyra_worker.library import clear_staging_root from lyra_worker.monitor import MonitorConfig, reconcile, sweep from lyra_worker.pipeline import run_pipeline from lyra_worker.registry import build_adapters, build_browser, build_resolver, build_tagger IDLE_SLEEP = 2.0 MONITOR_TICK_SECONDS = 60.0 +DEST_ROOT = "/music" # must match run_pipeline's default library root def run_forever() -> None: conn = wait_for_db() + clear_staging_root(DEST_ROOT) # sweep any staging dirs orphaned by a prior crash adapters = build_adapters(get_config(conn)) resolver = build_resolver() tagger = build_tagger()