Compare commits
5 commits
Author | SHA1 | Date | |
---|---|---|---|
|
82f3253445 | ||
|
94be2a566e | ||
|
88b20331a5 | ||
|
66cfbc6581 | ||
|
419c8dbe0b |
5 changed files with 65 additions and 5 deletions
4
Cargo.lock
generated
4
Cargo.lock
generated
|
@ -1210,7 +1210,7 @@ checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "r621"
|
name = "r621"
|
||||||
version = "0.2.5"
|
version = "0.3.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"base64 0.21.7",
|
"base64 0.21.7",
|
||||||
|
@ -1223,7 +1223,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "r621cli"
|
name = "r621cli"
|
||||||
version = "0.1.0"
|
version = "0.3.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"async-compat",
|
"async-compat",
|
||||||
|
|
|
@ -3,6 +3,6 @@ members = [
|
||||||
"r621",
|
"r621",
|
||||||
"r621cli"
|
"r621cli"
|
||||||
]
|
]
|
||||||
resolver = "3"
|
resolver = "2"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "r621"
|
name = "r621"
|
||||||
version = "0.2.5"
|
version = "0.3.0"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
description = "Provides a client to access e621"
|
description = "Provides a client to access e621"
|
||||||
homepage = "https://git.doggoat.de/dhalucario/r621"
|
homepage = "https://git.doggoat.de/dhalucario/r621"
|
||||||
|
|
60
r621/README.md
Normal file
60
r621/README.md
Normal 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?;
|
||||||
|
}
|
||||||
|
```
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "r621cli"
|
name = "r621cli"
|
||||||
version = "0.1.0"
|
version = "0.3.0"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
Loading…
Reference in a new issue