-- Per-library excluded directories. -- -- The global EXCLUDED_DIRS env var is the right knob for excludes that -- every library shares (Synology @eaDir, .thumbnails, etc.). It's a -- poor fit for "exclude this subtree from THIS library only", which -- the natural use case for is mounting a parent directory while -- another library already covers a child subtree underneath. -- -- This column is parsed comma-separated, same shape as the env var, -- and the watcher / memories / thumbnail walks each apply -- (env_globals ∪ library.excluded_dirs) when scanning the library. -- NULL = no extra excludes; the global env var still applies. ALTER TABLE libraries ADD COLUMN excluded_dirs TEXT;