3927927466edd94c8dbd52dfe79a195e2c91bdb3
Post-download truth for DESIGN.md §5.6: resolution, codec, HDR with the Dolby Vision profile as a number, per-track audio language plus the title and handler_name strings §5.2 needs, subtitles, duration and size. Also picks the feature file out of a multi-file torrent — largest video file, checked against the expected runtime so an extras reel does not get imported as the film. The fixture clips are generated by scripts/make-probe-fixtures.sh. The two Dolby Vision ones splice a dvcC/dvvC box into a real HEVC clip, since x265 will not encode DV without an RPU. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
arr
One service that replaces Radarr and Sonarr, and later Bazarr, for a single household.
Five .NET services idle at 600-900 MB to run a loop with four steps in it: decide what you want, find it, fetch it, put it where Jellyfin can read it. Each has a configuration surface an order of magnitude larger than the subset anyone uses, and none of them share a model.
This is that loop, once, in Rust.
- Prowlarr stays — it owns tracker auth, Cloudflare bypass and the indexer definitions, and replacing it buys nothing.
- Transmission stays.
- Jellyseerr stays, talking to a thin Radarr-compatible shim.
Status
Design complete, implementation not started. See DESIGN.md for the contract
and the issue tracker for the work.
Documents
DESIGN.md— the contract. Domain model, policy engine, sourcing, import, crate layout, build order.CLAUDE.md— repository conventions, label taxonomy, and how an autonomous driver session should sequence the work.
Languages
Rust
83.4%
TypeScript
11.5%
CSS
1.9%
Python
1.4%
HTML
1%
Other
0.8%