Torznab tvsearch already existed; what was missing is choosing it per indexer. `t=caps` says which parameters a tracker takes, so a TV target now degrades: tvdbid where supported, the widest selector the indexer accepts, text search where it does ID lookups at all. Widened searches return packs beside single episodes, so release names carry a season/episode claim: numbered episodes, season and multi-season packs, multi-episode files and daily air dates. Refs #37 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>