bitr8 404e7c865e
fix: TV placeholders leaking into filtered hubs (#503)
PlaceholderDiscovery re-verified TV items via isPlaceholderItem() which
returns false during library-level scans (no Children metadata in Plex
response). The marker file on disk already proves it's an Agregarr-created
placeholder, so trust that instead of re-checking a broken API path.

Also: find S00E00 by episode index not array position, and use async
placeholder detection in the orphan scan for definitive TV identification.

Ref #414

Co-authored-by: bitr8 <bitr8@users.noreply.github.com>
2026-03-17 10:03:53 +13:00
..