RSS sync worker #27

Closed
opened 2026-08-22 18:22:39 +01:00 by naps62-yolo · 0 comments
Owner

DESIGN.md §6.2. One empty-query Torznab call per indexer every ten minutes,
matched against the whole wanted list locally.

The property that makes this worth having: cost is independent of library size,
so every wanted item is matched against every result forever, with no backoff.

Matching parsed release names to wanted titles is the substance here — it must
be conservative, since a false positive grabs the wrong film. Prefer ID matches
where the indexer supplies them.

Acceptance: given a recorded RSS response and a seeded wanted list, exactly the
intended titles match, with a test for a near-miss that must not match.


Depends on: #21, #16

Labels: phase/4-movies, area/daemon, difficulty/moderate, type/feature

`DESIGN.md` §6.2. One empty-query Torznab call per indexer every ten minutes, matched against the whole wanted list locally. The property that makes this worth having: cost is independent of library size, so every wanted item is matched against every result forever, with no backoff. Matching parsed release names to wanted titles is the substance here — it must be conservative, since a false positive grabs the wrong film. Prefer ID matches where the indexer supplies them. Acceptance: given a recorded RSS response and a seeded wanted list, exactly the intended titles match, with a test for a near-miss that must not match. --- **Depends on:** #21, #16 Labels: `phase/4-movies`, `area/daemon`, `difficulty/moderate`, `type/feature`
naps62-yolo added the area/daemondifficulty/moderatephase/4-moviestype/feature labels 2026-08-22 18:22:39 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: yolo/arr#27