4 个版本
0.1.3 | 2023 年 1 月 10 日 |
---|---|
0.1.2 | 2023 年 1 月 8 日 |
0.1.1 | 2023 年 1 月 7 日 |
0.1.0 | 2023 年 1 月 6 日 |
154 in #com
16KB
281 代码行
stremio
一个用于 stremio.com API 的快速异步库,用 Rust 编写。
示例
示例可以在本仓库的 examples 目录 中找到。
以下提供了一个参考示例。
use stremio::Client;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = Client::new(
"[email protected]".to_string(),
"password".to_string(),
);
let client = client.login().await?;
println!("client login result : {}", client.is_logged_in);
println!("client auth key : {}", client.auth_key);
let sessions = client.get_user_sessions().await?;
println!("user sessions: {sessions:?}");
let user = client.get_user().await?;
println!("user details: {user:?}");
let addon_collection = client.get_addon_collection().await?;
println!("addon_collection: {addon_collection:?}");
let datastore_meta = client.get_datastore_meta().await?;
println!("datastore_meta: {datastore_meta:?}");
let logout = client.logout().await?;
println!("logout result: {logout:?}");
Ok(())
}
使用方法
要使用此库,用户需要有一个 Stremio 账户,并在调用 API 时使用他们的凭据。如果您没有账户,请先在 stremio 上注册。
在 Cargo.toml 依赖项部分添加 stremio
依赖
stremio = "0.1"
添加库后,您可以参考示例。
贡献
欢迎贡献和 PR。
依赖项
约 4-16MB
约 231K SLoC