3 个不稳定版本
0.3.1 | 2021年1月15日 |
---|---|
0.3.0 | 2020年8月28日 |
0.1.0 | 2020年1月8日 |
在 #strongly-typed 中排名 45
28KB
602 行
RoosterTeeth-rs
RoosterTeeth-rs 是一个强类型库,旨在与 RoosterTeeth.com API 交互。示例和文档可在 docs.rs 上找到。
法律事宜
使用本库受 Rooster Teeth 的使用条款 的约束。
"Rooster Teeth" 是 Rooster Teeth Productions, LLC 的商标或注册商标。© Rooster Teeth Productions, LLC。
lib.rs
:
RoosterTeeth-rs 是 RoosterTeeth VOD API 的 Rust 封装。所有请求都通过 requests 对象完成。
通常有一些可选参数来限制特定频道或更改排序方式。在以下示例中,我们抓取了第一页的剧集,没有任何限制和默认排序。
use roosterteeth_rs::requests::{Requests, Credential};
let requests = Requests::new(Credential::Anonymous);
let episodes = requests.list_episodes(1, None, None);
println!("{}",episodes[0].attributes.title);
所有返回值都已在以下页面作为结构体进行文档说明
请注意 Episode 结构体和 Video 结构体的区别。Episode 结构体返回有关该剧集的所有信息,而 Video 结构体主要用于获取 m3u8 URL,如果没有观看视频的权限将失败。(例如,如果你不是首位成员或视频不是公开的。)
依赖项
~4–17MB
~246K SLoC