Import pipeline: probe, hardlink, rename, layout #23

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

DESIGN.md §7.2 and §7.4. A completed torrent is probed, judged against the
policy a second time with real evidence, then linked into the library.

  • Hardlink, falling back to copy on EXDEV only. No configuration flag.
  • Layout and naming exactly as §7.4, including the [tmdbid-N] folder marker
    and attribute tags taken from ffprobe, not from the release name.
  • One folder per title even for a single file.
  • Never move or delete the torrent's own files. The two lifecycles are separate
    (§7.3).

Acceptance: an end-to-end test producing the exact paths in §7.4, and an
assertion that the source file still exists with a link count of two.


Depends on: #22, #19, #11, #12

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

`DESIGN.md` §7.2 and §7.4. A completed torrent is probed, judged against the policy a second time with real evidence, then linked into the library. - Hardlink, falling back to copy on `EXDEV` only. No configuration flag. - Layout and naming exactly as §7.4, including the `[tmdbid-N]` folder marker and attribute tags taken **from `ffprobe`, not from the release name**. - One folder per title even for a single file. - Never move or delete the torrent's own files. The two lifecycles are separate (§7.3). Acceptance: an end-to-end test producing the exact paths in §7.4, and an assertion that the source file still exists with a link count of two. --- **Depends on:** #22, #19, #11, #12 Labels: `phase/4-movies`, `area/daemon`, `difficulty/hard`, `type/feature`
naps62-yolo added the area/daemondifficulty/hardphase/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#23