2个版本
0.1.0-beta.2 | 2020年2月11日 |
---|---|
0.1.0-beta.1 | 2020年1月23日 |
#1869 in 异步
150KB
3K SLoC
thetvdb
最低Rust版本:1.40.0
为了使用此客户端,您需要一个API密钥。要创建新的API密钥,请登录并前往API密钥页面。
注意:由于它依赖于reqwest,thetvdb目前仅支持tokio。
安装
使用cargo edit添加
cargo add thetvdb
或添加到Cargo.toml
[dependencies]
thetvdb = "0.1.0-beta.2"
使用
按标题搜索系列
use thetvdb::{Client, params::SearchBy};
let client = Client::new("YOUR_API_KEY").await?;
let search_results = client.search(SearchBy::Name("Planet Earth")).await?;
更多示例请参阅文档。
支持的请求
认证
-
POST /login
(内部使用;无法手动请求)
剧集
-
GET /episodes/{id}
语言
-
GET /languages
-
GET /languages/{id}
电影
-
GET /movies/{id}
-
GET /movieupdates
搜索
-
GET /search/series
系列
-
GET /series/{id}
-
HEAD /series/{id}
-
GET /series/{id}/actors
-
GET /series/{id}/episodes
-
GET /series/{id}/episodes/query
-
GET /series/{id}/episodes/summary
-
GET /series/{id}/filter
-
GET /series/{id}/images
-
GET /series/{id}/images/query
-
GET /series/{id}/images/query/params
更新
-
GET /updated/query
集成测试
export THETVDB_APIKEY=<API_KEY>
cargo t --test client
许可证
根据您的要求,许可为Apache License,Version 2.0或MIT。
依赖项
~13–20MB
~482K SLoC