{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/17"}],"enrichment":{"capability":"Provides Rust-accelerated parsing and filtering for MoviePilot, a media management application, with modules for RSS/Atom feeds, metadata extraction, and rule-based filtering.","skillfed_tags":["pyo3-extension","performance-optimization","media-processing"],"use_cases":["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."],"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.\n\nThe 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.","worth_installing":"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."},"id":"moviepilot-rust","links":{"html":"https://skillfed.io/packages/moviepilot-rust","md":"https://skillfed.io/packages/moviepilot-rust.md","pypi":"https://pypi.org/project/moviepilot-rust/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-12","license_spdx":null,"license_treatment":"unclear","name":"moviepilot-rust","python_support":"supports_current","summary":"Rust acceleration helpers for MoviePilot"},"popularity":{"monthly_downloads":90551,"position":13580,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.8"}
