Expand description
§Zantetsu
Ultra-fast library for anime metadata extraction and normalization.
Crates:
zantetsu- unified API surfacezantetsu-core- parsing enginezantetsu-vecdb- canonical title matching
§Features
- Heuristic Parsing: Regex-based parsing for fast, reliable extraction (92.38% accuracy)
- Canonical Matching: Local Kitsu dump matching or remote endpoint lookup
- Quality Scoring: Configurable quality profiles for release validation
§Quick Start
use zantetsu::{EpisodeSpec, Zantetsu};
let engine = Zantetsu::new()?;
let result = engine.parse("[SubsPlease] Cowboy Bebop - 01 [1080p][HEVC].mkv")?;
assert_eq!(result.title.as_deref(), Some("Cowboy Bebop"));
assert_eq!(result.group.as_deref(), Some("SubsPlease"));
assert_eq!(result.episode, Some(EpisodeSpec::Single(1)));
assert!(result.resolution.is_some());Structs§
- Anime
Ids - External and internal identifiers for a matched anime.
- Anime
Title Match - The best-scoring match for a query title.
- Heuristic
Parser - Heuristic parser using optimized regex patterns and scene naming rules.
- Parse
Result - The primary output of the Zantetsu parsing engine.
- Quality
Profile - Quality profile defining the relative importance of each dimension.
- Quality
Scores - Scores for individual quality dimensions of a parsed file.
- Title
Matcher - Canonical title matcher backed by either a local Kitsu dump or a remote GraphQL endpoint.
- Zantetsu
- Main entry point for the Zantetsu parsing engine.
Enums§
- Audio
Codec - Audio codec enum with quality scoring.
- Episode
Spec - Episode specification supporting complex numbering schemes found in anime torrent/file names.
- Match
Provider - Which backend produced a canonical title match.
- Match
Source - Backend choice for canonical title matching.
- Matcher
Error - Errors returned by title matching backends.
- Media
Source - Media source enum with quality scoring.
- Parse
Mode - Parse mode selector.
- Resolution
- Video resolution enum with quality scoring.
- Video
Codec - Video codec enum with quality scoring.
- Zantetsu
Error - Errors that can occur during Zantetsu core operations.
Functions§
- default_
kitsu_ dump_ dir - Returns the default dump directory used by
kitsu-sync.
Type Aliases§
- Match
Result - Result type alias for title matching.
- Result
- Result type alias for Zantetsu operations.