--- id: moviepilot-rust version: "0.2.8" license: unclear license_treatment: unclear maintenance: active --- # moviepilot-rust — Rust acceleration helpers for MoviePilot License: unclear · Maintenance: active · Downloads: 90.6K/mo ## What it is and what it does MoviePilot-Rust is a Rust extension module built with PyO3 and maturin that accelerates core parsing and filtering operations for the MoviePilot media management application. It contains specialized modules for RSS/Atom stream parsing, HTML indexing and field extraction, movie and music metadata parsing with regex-based title analysis, and a typed filter rule engine with expression AST evaluation. The extension is designed to offload CPU-intensive work from Python to Rust while maintaining a clean boundary: business logic operates on pure Rust types, and PyO3 bindings handle conversion at the Python interface, allowing the core parsers to be tested independently and to release the Python GIL after conversion. The package has no runtime dependencies and is distributed as pre-built wheels for modern Python versions (3.11+) across multiple platforms. It is intended primarily as an internal acceleration module for MoviePilot rather than a general-purpose library, though it can be installed standalone via pip. Installation requires a compatible pre-built wheel; local development uses maturin to compile from source. Use it for: - Accelerate RSS/Atom feed parsing and metadata extraction in media aggregation pipelines. - Speed up regex-based title parsing for movie and music metadata normalization. - Evaluate complex typed filter rules and expressions on media records without Python overhead. - Integrate Rust-based HTML selector and field extraction into a Python media indexer. - Reduce CPU load during bulk metadata processing by offloading to compiled Rust code. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Rust-accelerated parsing and filtering for MoviePilot, a media management application, with modules for RSS/Atom feeds, metadata extraction, and rule-based filtering. Yes, if you are using MoviePilot and want to enable Rust acceleration for metadata parsing and filtering. The package is actively maintained, has no external dependencies, and offers performance gains for CPU-bound tasks. However, verify the license terms first (currently unclear), and confirm that your platform has a compatible pre-built wheel available. Not recommended as a standalone library outside the MoviePilot ecosystem unless you have specific use cases for its internal modules. ## Install pip install moviepilot-rust uv add moviepilot-rust poetry add moviepilot-rust ## Installing moviepilot-rust Before you install: Medium install friction due to compiled Rust wheels; requires Python 3.11+. Active maintenance with recent release (2 days old). No runtime dependencies simplifies deployment once built. License in practice: License status is unclear—no SPDX identifier or raw license text provided. Verify licensing terms before use in proprietary or copyleft-sensitive projects. Quickstart: pip install moviepilot-rust import moviepilot_rust print(moviepilot_rust.is_available()) Requires Python 3.11 or later; pre-built wheels available for macOS (x86_64, arm64), Linux (glibc/musl, x86_64/aarch64), and Windows (amd64). Verify before relying: - What specific parsing or filtering tasks does the package expose to Python callers beyond the is_available() check? - Are there documented APIs for the filter, indexer, metainfo, and RSS modules, or is this primarily for internal MoviePilot use? - Does the package support Python 3.14 in practice, or is that classifier aspirational? ## Package facts - License: not declared (unclear) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 90.6K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags rust acceleration for python, media metadata parsing, rss feed processing, pyo3 extension module, filtering engine, movie metadata extraction, performance optimization library, pyo3-extension, performance-optimization, media-processing [View on SkillFed](https://skillfed.io/packages/moviepilot-rust) · [View on PyPI](https://pypi.org/project/moviepilot-rust/)