Compare commits

..

5 commits
0.2.6 ... main

Author SHA1 Message Date
Leon Grünewald
82f3253445 Run cargo build to update lock files 2025-08-02 16:56:13 +02:00
Leon Grünewald
94be2a566e Set same version number for r621cli 2025-08-02 16:55:42 +02:00
Leon Grünewald
88b20331a5 Bump up version number since posts form changed 2025-08-02 16:55:05 +02:00
Leon Grünewald
66cfbc6581 Use lower resolver version 2025-08-02 16:54:27 +02:00
Leon Grünewald
419c8dbe0b Bump version number to 0.2.6 2025-08-02 16:26:37 +02:00
5 changed files with 65 additions and 5 deletions

4
Cargo.lock generated
View file

@ -1210,7 +1210,7 @@ checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
[[package]]
name = "r621"
version = "0.2.5"
version = "0.3.0"
dependencies = [
"anyhow",
"base64 0.21.7",
@ -1223,7 +1223,7 @@ dependencies = [
[[package]]
name = "r621cli"
version = "0.1.0"
version = "0.3.0"
dependencies = [
"anyhow",
"async-compat",

View file

@ -3,6 +3,6 @@ members = [
"r621",
"r621cli"
]
resolver = "3"
resolver = "2"

View file

@ -1,6 +1,6 @@
[package]
name = "r621"
version = "0.2.6"
version = "0.3.0"
edition = "2024"
description = "Provides a client to access e621"
homepage = "https://git.doggoat.de/dhalucario/r621"

60
r621/README.md Normal file
View file

@ -0,0 +1,60 @@
# r621
A simple e621 client using requwest.
<a href="https://ko-fi.com/dhalucario" target="_blank">
<img height="35" style="border:0px;height:46px;" src="https://az743702.vo.msecnd.net/cdn/kofi3.png?v=0" alt="Buy Me a Coffee at ko-fi.com" />
</a>
If you would like to contact me you can reach me via [Telegram](https://t.me/yesthisiscario)
## Features
### Implemented
- Post
- Listing
### Missing
- Post
- Create
- Update
- Flag
- Vote
- Favorite
- Favorites
- Listing
- Create
- Delete
- Tags
- Listing
- Tag Aliases
- Listing
- Tag Implications
- Listing
- Notes
- Listing
- Create
- Update
- Pools
- Listing
- Create
- Update
- Revert
## Example Usage
```rust
use r621::client::{Authentication, Client};
use r621::post::Post;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let user_agent = "MyProject/1.0 (by username on e621)";
let auth = Authentication::Authorized {
username: "hexerade",
apikey: "1nHrmzmsvJf26EhU1F7CjnjC"
};
let mut esix_client = Client::new(auth, user_agent);
let posts = esix_client.list_posts(None, Some(String::from("lucario")), None).await?;
}
```

View file

@ -1,6 +1,6 @@
[package]
name = "r621cli"
version = "0.1.0"
version = "0.3.0"
edition = "2024"
[dependencies]