docs(media): the deferred Plex leg, and the guards a detritus sweep must respect
This commit is contained in:
1 parent
14f340370c
commit
ed5eed6d54
1 file changed
+15
@@ -106,6 +106,21 @@ cross it as inotify events. Scan in the order the rescan law sets — Jellyfin t
|
||||
`Idle`, then Plex's Movies section alone, one accepted refresh each; the requests
|
||||
are owned by [[Jellyfin]] and [[Plex]].
|
||||
|
||||
As of 2026-11-01 the Plex leg is deliberately deferred: Plex is stopped and
|
||||
**masked** (`systemctl --user stop plex && systemctl --user mask plex`) so its
|
||||
metadata fetches cannot stack on Jellyfin's live scan, and a masked unit stays
|
||||
stopped through a reboot — `unmask` before starting it. Its Movies section (key 1)
|
||||
holds ~187 rows naming held paths until that one refresh is accepted.
|
||||
|
||||
The same evening's detritus pass is a second, separate hold: 423 files (12 MiB) in
|
||||
`/mnt/entropy/.AGENTTRASH/20261101-detritus-sweep`, plan `detritus-sweep-plan.tsv`,
|
||||
journal `detritus-sweep.jsonl`, 542 husks removed by `sweep`. It moved files only
|
||||
from folders whose whole subtree held no media, so it creates no stale rows and
|
||||
needs no scan. The guards that hold a folder back are the finding: external
|
||||
subtitle folders (428 of them, 6 GiB) and ripped Blu-ray streams — `.sup` PGS,
|
||||
`.thd`/`.eac3`/`.dts` audio, `.cci` captions, 25 GiB — are not trash, and an
|
||||
extension the census does not recognise is a reason to stop, not to sweep.
|
||||
|
||||
`scripts/media-verify.py` reads differently for a prune than for a relayout:
|
||||
`landed: 0` is the **correct** end state (no server may index the hold), so the
|
||||
verdict is `still at src: 0` with `REAL: 0`, and the rows that simply vanished
|
||||
|
||||
Reference in new issue
Block a user