Skip to main content

Crate zantetsu_core

Crate zantetsu_core 

Source
Expand description

§Zantetsu Core

Heuristic anime metadata extraction engine. Provides fast regex-based filename parsing, quality scoring, and structured data types.

Crates:

§Quick Start

use zantetsu_core::parser::HeuristicParser;

let parser = HeuristicParser::new().unwrap();
let result = parser.parse("[SubsPlease] Jujutsu Kaisen - 24 (1080p) [A1B2C3D4].mkv").unwrap();

assert_eq!(result.title.as_deref(), Some("Jujutsu Kaisen"));
assert_eq!(result.group.as_deref(), Some("SubsPlease"));

Re-exports§

pub use error::Result;
pub use error::ZantetsuError;
pub use parser::HeuristicParser;
pub use parser::Parser;
pub use parser::ParserConfig;
pub use scoring::ClientContext;
pub use scoring::DeviceType;
pub use scoring::NetworkQuality;
pub use scoring::QualityProfile;
pub use scoring::QualityScores;
pub use types::AudioCodec;
pub use types::EpisodeSpec;
pub use types::MediaSource;
pub use types::ParseMode;
pub use types::ParseResult;
pub use types::Resolution;
pub use types::VideoCodec;

Modules§

error
parser
scoring
types