This repository has been archived on 2026-06-28. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
rustypipe/src/util
ThetaDev 9517de2dcd fix: improve deobfuscator (support multiple nsig name matches, error if mapping all streams fails)
Since YouTube keeps changing the nsig function signature and a generic regex may match at multiple places, I changed the extraction logic to search for multiple matches if necessary and test the extracted deobfuscation functions.

I also found out that if the deobfuscation fails for all streams, fetching the player still returns a successful result with no streams, suggesting that the video is not available. So I changed the mapper to throw an ExtractionError if no streams are mapped successfully.
2024-07-29 14:45:52 +02:00
..
date.rs refactor: remove month_from_n function 2023-04-20 22:01:24 +02:00
dictionary.rs fix: parsing audiobook type in European Portuguese 2024-06-27 03:20:00 +02:00
mod.rs fix: improve deobfuscator (support multiple nsig name matches, error if mapping all streams fails) 2024-07-29 14:45:52 +02:00
protobuf.rs fix: add pedantic lints 2023-05-13 02:40:26 +02:00
timeago.rs fix: remove shorts duration parsing 2024-01-18 16:03:15 +01:00