letterboxd 0.1.0

Letterboxd API provides access to data on the Letterboxd.com website
Documentation

Letterboxd API for Rust CircleCI

Letterboxd API for access to data on the Letterboxd.com website in Rust.

Note: The Letterboxd API has a beta status right now.

Example

let mut core = Core::new().unwrap();
let client = letterboxd::Client::new(&core.handle(), API_KEY, API_SECRET);

let mut req = letterboxd::SearchRequest::new(String::from("Fight Club"));
let do_search = client.search(&req, None /* no auth token needed */);

let do_print = |resp| {
    println!("{:?}", resp);
    Ok(())
};

core.run(do_search.and_then(do_print)).unwrap();

For more examples cf. tests/integration.rs.

Progress

  • Request signing
  • Endpoint Auth
  • Endpoint Comment
  • Endpoint Contributor
  • Endpoint Film (except for film/report)
  • Endpoint List
  • Endpoint Log-Entry
  • Endpoint Me
  • Endpoint Member
  • Endpoint Search

License

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this document by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.