feat(media): tvdb names the show — titled episode files, id-backed series folders, park outside #102

Merged
dank merged 10 commits from feat/tv-tvdb-naming into main 2026-10-31 12:12:15 -07:00
Showing only changes of commit 32b8901bff - Show all commits
@@ -245,7 +245,10 @@ identity* in the exceptions — that list, not a rename, is the review.
**The review pile lives outside the library.** Files parked inside **The review pile lives outside the library.** Files parked inside
`/mnt/entropy/TVShows` were indexed as one show named `_unsorted`, and that `/mnt/entropy/TVShows` were indexed as one show named `_unsorted`, and that
show's rows then looked like evidence. So a row whose series is the hidden show's rows then looked like evidence. So a row whose series is the hidden
top-level folder the file itself sits in is dropped, and `--park` outside the root top-level folder the file itself sits in is dropped — and the folder is matched
with its leading underscore stripped, because the server *displays* `_unsorted` as
`unsorted`: compare the spelled names and the pile survives the relayout as a
visible series folder that real files get renamed into. `--park` outside the root
makes the next plan re-file the pile instead of skipping it. Inside a hidden makes the next plan re-file the pile instead of skipping it. Inside a hidden
top-level folder a file's own words may MATCH a registered show, never invent one. top-level folder a file's own words may MATCH a registered show, never invent one.