4 releases

0.2.1 Nov 30, 2024
0.2.0 Jun 23, 2024
0.1.1 Jun 16, 2024
0.1.0 Jun 16, 2024

#1311 in Web programming

Download history 8/week @ 2024-09-16 7/week @ 2024-09-23 120/week @ 2024-11-25 24/week @ 2024-12-02 10/week @ 2024-12-09

154 downloads per month

GPL-3.0-or-later

29KB
724 lines

This crate exists because I needed to access the flickr API and nothing was up to date.

The API is described here.

This crate uses warp to receive HTTP callbacks and you can log in from the command line using it.

Usage

Log in using your local browser and upload a photo from a path:

// Create a client and ask it to log you in
let client = FlickrAPI::new(ApiKey {
    key: String::from("Your API key"),
    secret: String::from("Your API secret"),
})
.login()
.await?;

// Upload a local file
client.photos().upload_from_path(&path).await

Coverage

The flickr API is extensive and this crate is very barebones. However adding support for a specific endpoint can be done in minutes ! Please create an issue if you need anything added !

Dependencies

~17–28MB
~404K SLoC