An open API service indexing awesome lists of open source software.

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

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]: LICENSE

Currently, 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

![booru-dl-cli-demo](https://github.com/user-attachments/assets/25883a4d-13c3-4ba9-b3b3-90edde2eeea0)

*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*.