zantetsu-core 0.2.0

Heuristic anime metadata extraction and normalization engine
Documentation
//! # Zantetsu Core
//!
//! Heuristic anime metadata extraction engine. Provides fast regex-based
//! filename parsing, quality scoring, and structured data types.
//!
//! Crates:
//! - [`zantetsu`](https://docs.rs/zantetsu) - unified API surface
//! - [`zantetsu-core`](https://docs.rs/zantetsu-core) - parsing engine
//! - [`zantetsu-vecdb`](https://docs.rs/zantetsu-vecdb) - canonical title matching
//!
//! ## Quick Start
//!
//! ```rust
//! 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"));
//! ```
pub mod error;
pub mod parser;
pub mod scoring;
pub mod types;

// Re-export primary API
pub use error::{Result, ZantetsuError};
pub use parser::{HeuristicParser, Parser, ParserConfig};
pub use scoring::{ClientContext, DeviceType, NetworkQuality, QualityProfile, QualityScores};
pub use types::{
    AudioCodec, EpisodeSpec, MediaSource, ParseMode, ParseResult, Resolution, VideoCodec,
};