sponsor-block-rs

License: MIT/Apache-2.0 # Issues Crates.io Crate Downloads

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.

Example

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... ```

Project License

This project is licensed under either of

at your option.

Contribution

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.