Season-pack versus per-episode grab selection #38

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

The operator's rule: season packs only when the season is fully released;
while a season is airing, grab per episode.

  • A completed season with no episodes on disk prefers the pack — one torrent,
    better seeded, consistent encode.
  • An airing season grabs episodes individually as they appear.
  • A pack that hard-fails costs the whole season, so failure handling must fall
    back to per-episode rather than blacklisting the season outright.
  • Partial overlap — a pack containing episodes already on disk — must not
    re-import what exists.

DESIGN.md §14 notes that re-grabbing a pack once an airing season completes is
deliberately not done. Do not add it.

Acceptance: tests for each of the four cases above.


Depends on: #37, #22, #35

Labels: phase/6-tv, area/daemon, difficulty/hard, type/feature

The operator's rule: **season packs only when the season is fully released**; while a season is airing, grab per episode. - A completed season with no episodes on disk prefers the pack — one torrent, better seeded, consistent encode. - An airing season grabs episodes individually as they appear. - A pack that hard-fails costs the whole season, so failure handling must fall back to per-episode rather than blacklisting the season outright. - Partial overlap — a pack containing episodes already on disk — must not re-import what exists. `DESIGN.md` §14 notes that re-grabbing a pack once an airing season completes is deliberately not done. Do not add it. Acceptance: tests for each of the four cases above. --- **Depends on:** #37, #22, #35 Labels: `phase/6-tv`, `area/daemon`, `difficulty/hard`, `type/feature`
naps62-yolo added the difficulty/hardarea/daemonphase/6-tvtype/feature labels 2026-08-22 18:22:40 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: yolo/arr#38