Compare commits
1 commit
Author | SHA1 | Date | |
---|---|---|---|
|
c75950f798 |
5 changed files with 5 additions and 65 deletions
4
Cargo.lock
generated
4
Cargo.lock
generated
|
@ -1210,7 +1210,7 @@ checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "r621"
|
name = "r621"
|
||||||
version = "0.3.0"
|
version = "0.2.5"
|
||||||
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.3.0"
|
version = "0.1.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"async-compat",
|
"async-compat",
|
||||||
|
|
|
@ -3,6 +3,6 @@ members = [
|
||||||
"r621",
|
"r621",
|
||||||
"r621cli"
|
"r621cli"
|
||||||
]
|
]
|
||||||
resolver = "2"
|
resolver = "3"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "r621"
|
name = "r621"
|
||||||
version = "0.3.0"
|
version = "0.2.6"
|
||||||
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"
|
||||||
|
|
|
@ -1,60 +0,0 @@
|
||||||
# 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.3.0"
|
version = "0.1.0"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
Loading…
Reference in a new issue