Crate thetvdb

Source
Expand description

This crate provides an async client as well as helpful types to request and interact with data from TheTVDB API V3.

§Examples

Search for a series by name:

use thetvdb::{Client, params::SearchBy};

let client = Client::new("YOUR_API_KEY").await?;

let results = client.search(SearchBy::Name("Planet Earth")).await?;

println!("{:#?}", results);

Get a series by ID:

let series = client.series(318408).await?;

assert_eq!(
    series.series_name,
    Some("Planet Earth II".to_string())
);

For more examples check Client.

Re-exports§

pub use client::Client;

Modules§

client
TheTVDB API async client.
error
Errors that may occur while using this crate.
language
Language related types and impls.
params
Parameters used by Client to send API requests.
response
Types used to deserialize and work with data received from the API.