One JavaScript-style regex per line. Search results whose title matches any pattern are dropped before being returned. Case-insensitive by default — use (?-i:Foo) for case-sensitive. Lines starting with # are comments. Use this to skip releases your setup can't handle, whatever the reason.
When off, a Play click just processes the single chosen release (legacy behavior). When on, the watchdog tries alternative releases on failure and dedupes in-flight queue items. Live reports appear in the Watchdog tab in the sidebar.
Hard ceiling for a Play click. Big UHD releases need ~15–30s for the queue to extract file metadata. If exceeded, the player gets a retry-able error; the queue item keeps processing in the background and a re-click resolves it. Default 30.
If the primary candidate hasn't passed verification by this many seconds, backup candidates start in parallel. Lower = more eager fallback, slightly higher provider load. Default 2.
How many candidates run at the same time in one round. Higher means faster failover when a candidate fails, but more simultaneous indexer requests — too many in parallel can look like spamming and risk a ban. Default 1.
The most candidates one attempt will try in total before giving up. With the defaults (1 per batch, 15 total) it tries up to 15 candidates one at a time, then stops. Also stops sooner if the total budget runs out. Default 15.
`stat` is the default: a cheap NNTP check against your provider weeds out dead releases before the queue commits, which avoids re-fetching their NZB from the indexer on every click. `none` skips the check (faster, but every candidate gets enqueued).
How long a recently-failed release is skipped on subsequent clicks, so we don't hammer the same dead release (and its indexer) over and over. Default 30.
`smart` is the recommended default once enabled. `collect-all` adds a new copy for every distinct size you pick (no near-exact match) — usually fine since files are mounted, not stored locally; only the metadata grows.
`smart` mode only. Existing copy is reused if its size is within ±N% of what you selected. Outside that → fetch the new variant and keep both. Default 25 (generous to absorb indexer-vs-actual size drift).
Cap on how many size copies of the same item to keep at once. When the cap is hit, the eviction strategy below decides which to drop. Set to 0 for unlimited. Default 3.
When multiple copies exist for the same group, which one to serve. `closest-to-selection` uses what you just picked as the intent signal.
When you pick a size we don't have AND no working source can be fetched, serve the closest existing copy instead of returning an error. Strictly safer than today's behavior. On by default.
Decides which copy is removed when `max copies per group` is hit. LRU is the safe default. `never` means you remove copies manually from the History view.
Eviction skips any copy used within the last N seconds. Safety net so we never remove an item that's still being accessed. Default 60.
light performs a cheap existence check against your provider, so missing articles are skipped without re-asking the indexer. standard additionally caches the article descriptor locally so the next request skips the indexer round-trip entirely. full additionally resolves trailing-archive metadata for any top result that maps to a previously completed item — useful when re-opening something.
Walks the top-ranked results one at a time and stops on the first one that passes the check. So a missing top result automatically falls through to the next one — same idea as the watchdog at click time, but in the background. Default 20.
How long a preflighted result stays warm before it's discarded. Long enough to scroll through and pick something, short enough not to hold stale state. Default 120.
Preflight is best-effort: if an indexer's rate limit would force it to wait longer than this before a request can fire, preflight on that result is skipped. Keeps real requests from being queued behind speculative work. Default 5.
*.strm file contents (Emby/Jellyfin) and profile streaming/sharing URLs (Plex). If left blank, nzbdav infers it from request headers, which often fails behind reverse proxies. Make sure your media servers can reach this URL.No Radarr instances configured. Click on the "Add" button to get started.
No Sonarr instances configured. Click on the "Add" button to get started.
Configure what to do for items stuck in Radarr / Sonarr queues. Different actions can be configured for different status messages. Only `usenet` queue items will be acted upon.
The task has not started.