3 个不稳定版本

0.3.1 2021年1月15日
0.3.0 2020年8月28日
0.1.0 2020年1月8日

#strongly-typed 中排名 45

Apache-2.0

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