A Rust wrapper for the SponsorBlock API, which you can find complete documentation for here.
Uses SponsorBlock data licensed under CC BY-NC-SA 4.0 from https://sponsor.ajay.app/. Please see the SponsorBlock Database and API License for more information.
This library is still missing many features of the full API, but it contains many segment-retrieval functions necessary for use of the service.
The following is a short example of how you might fetch the segments for a video: ```rust use sponsor_block::{AcceptedCategories, Client};
const USER_ID: &str = "your local user id - it should be random and treated like a password";
let client = Client::new(USERID); let videosegments = client .fetch_segments("7U-RbOKanYs", AcceptedCategories::all()) .await .ok();
// Then do something with your video segments... ```
This project is licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in sponsor-block-rs by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.