Crates.io | sponsor-block |
lib.rs | sponsor-block |
version | 0.6.1 |
source | src |
created_at | 2021-11-05 01:31:15.590104 |
updated_at | 2021-11-20 22:26:35.611585 |
description | A Rust wrapper for the SponsorBlock API. |
homepage | https://github.com/zedseven/sponsor-block-rs |
repository | https://github.com/zedseven/sponsor-block-rs |
max_upload_size | |
id | 477135 |
size | 69,311 |
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.
For library documentation, visit docs.rs.
The following is a short example of how you might fetch the segments for a video:
use sponsor_block::{AcceptedCategories, Client};
// This should be random, treated like a password, and stored across sessions
const USER_ID: &str = "your local user id";
let client = Client::new(USER_ID);
let video_segments = 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 by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.