https://github.com/wsh032/booru-dl
A command line tool to download images and tags txt from booru
https://github.com/wsh032/booru-dl
api asynchronous downloader gelbooru images
Last synced: about 1 month ago
JSON representation
A command line tool to download images and tags txt from booru
- Host: GitHub
- URL: https://github.com/wsh032/booru-dl
- Owner: WSH032
- License: apache-2.0
- Created: 2024-08-19T04:29:56.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-08-20T03:56:17.000Z (10 months ago)
- Last Synced: 2025-03-07T22:04:46.445Z (3 months ago)
- Topics: api, asynchronous, downloader, gelbooru, images
- Language: Rust
- Homepage: https://crates.io/crates/booru-dl
- Size: 45.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Booru-Dl
A command line tool to download images and tags txt from [booru](https://booru.org/).
[![Crates.io][Crates-Badge]][Crates-Url]
[![Docs.rs][Docs-Badge]][Docs-Url]
[![License][License-Badge]][License-Url][Crates-Badge]: https://img.shields.io/crates/v/booru-dl.svg
[Crates-Url]: https://crates.io/crates/booru-dl
[Docs-Badge]: https://docs.rs/booru-dl/badge.svg
[Docs-Url]: https://docs.rs/booru-dl
[License-Badge]: https://img.shields.io/crates/l/booru-dl.svg
[License-Url]: LICENSECurrently, we only support downloads from [Gelbooru](https://gelbooru.com/).
This is the Rust rewrite of [Gelbooru-API-Downloader](https://github.com/WSH032/Gelbooru-API-Downloader). If you need the Python version, you can refer to it.
## Demo

*The GIF 👆 created by [ShareX](https://github.com/ShareX/ShareX)*
## Credit
> [!WARNING]
> Attention! It's probably against [Gelbooru's TOS](https://gelbooru.com/tos.php)!
>
> We are not responsible for any consequences of using this tool, use it at your own risk.## Requirements
See: [docs.rs](https://docs.rs/booru-dl#requirements)
## Installation
**IMPORTANT: `cli` feature is required for this command line program.**
```bash
cargo install booru-dl --features="cli"
```See [docs.rs](https://docs.rs/booru-dl#feature-flags) for more features. For example, use [`rustls`](https://github.com/rustls/rustls) instead of `openssl`:
```bash
cargo install booru-dl --no-default-features --features="cli, rustls-tls"
```## Usage
The following command will open a editor to ask for arguments; after you save and close the editor, the program will start downloading images.
```bash
booru-dl
```Or use the following command to see more options:
```bash
booru-dl --help
```## What does this name mean?
`Booru-Dl` is short for Booru Downloader.
## License
This project is licensed under the terms of the *Apache License 2.0*.