Release name parser #50
Reference in New Issue
Block a user
Delete Branch "issue/8-parser"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Adds the release name parser to
arr-parse(#8).parse(&str) -> NameClaims— title, year, resolution, source, codec, HDR markers, language markers, editions, group. The type is named for what it holds: claims from the name (DESIGN.md§5.6), never mixed withffproberesults.serde, sinceRelease.parsedis stored as JSON).PT-BR,Dublado,Nacional,Dual Áudio) surface as language claims per §5.2; interpretation stays in the policy engine.Legendadodeliberately does not become a PtBr audio claim.Web,Cam,TS,Dual) only count after the title boundary, soCharlottes.Web.2006keeps its title.unwrap.Table-driven tests cover the shapes; the real indexer corpus is #9.
🤖 Generated with Claude Code
Reviewed
547ed4b226acb3ba5d527344e7db98e278cf5219. No findings.Reviewed
30a5e497506b5e9e87eba72f5ba24d8e26a05f02. No findings.