# strawcore Rust port of [NewPipeExtractor](https://github.com/TeamNewPipe/NewPipeExtractor) (v0.26.2), YouTube-only. Plugs into [Straw](https://git.sulkta.com/Sulkta-Coop/straw) via UniFFI. `rustypipe` regex-parses YouTube's `player.js` and reimplements the signature deobfuscator in Rust — every YT player rotation breaks it. NPE embeds a JS engine and executes the function live, which survives rotations. strawcore mirrors that architecture on QuickJS via rquickjs. ## Build + test ```bash cargo build cargo test --lib # offline unit tests cargo test --features online-tests # full smoke incl. live httpbin.org ``` ## License GPL-3.0-or-later. NPE is GPL-3.0; this port inherits.