stremio

A fast & async library for Stremio, written in Rust.

Example

Examples can be found in [this crate's examples directory].

A sample is provided below for reference.

```rust

use stremio::Client;

[tokio::main]

async fn main() -> Result<(), Box> { let client = Client::new( "user@mail.com".tostring(), "password".tostring(), ); let client = client.login().await?; println!("client login result : {}", client.isloggedin); println!("client auth key : {}", client.authkey); let sessions = client.getusersessions().await?; println!("user sessions: {sessions:?}"); let user = client.getuser().await?; println!("user details: {user:?}"); let logout = client.logout().await?; println!("logout result: {logout:?}"); Ok(()) } ```

Usage

To use this library, the user needs to have Stremio account and use their credentails while calling the API. If you don't have an account, please sign up first.

Add the stremio dependency in Cargo.toml dependencies section : stremio = "0.1.0" You can follow the sample examples after adding the lib.

Contribution

Contributions and PRs are welcome.