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
|
`Idle`, then Plex's Movies section alone, one accepted refresh each; the requests
|
||||||
are owned by [[Jellyfin]] and [[Plex]].
|
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:
|
`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
|
`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
|
verdict is `still at src: 0` with `REAL: 0`, and the rows that simply vanished
|
||||||
|
|||||||
Reference in new issue
Block a user