25 stable releases

Uses new Rust 2024

1.6.4 Mar 20, 2025
1.6.2 Sep 24, 2024
1.6.1 Apr 24, 2024
1.5.3 Dec 15, 2023
1.0.1 Jul 28, 2020

#26 in HTTP client

Download history 2/week @ 2024-12-04 7/week @ 2024-12-11 164/week @ 2025-02-26 22/week @ 2025-03-05 1/week @ 2025-03-12 130/week @ 2025-03-19

317 downloads per month

GPL-3.0+

205KB
6K SLoC

GraphQL 4.5K SLoC Rust 2K SLoC // 0.0% comments Just 21 SLoC

Anime-dl

Crates.io dependency status Crates.io

Efficient cli app for downloading anime

Install

For latest release:

cargo install anime-dl

or for latest commit on main branch:

cargo install --git https://github.com/gabelluardo/anime-dl

Usage

I usually use this:

adl download -D <entries>

to store every anime in a properly named directory.

Or for stream after scraped an archive:

adl stream -S <archive> <entries>

asciicast

Usage: adl [COMMAND]

Commands:
  stream    Stream anime in a media player
  download  Donwload anime
  clean     Delete app cache
  help      Print this message or the help of the given subcommand(s)

Options:
  -h, --help     Print help
  -V, --version  Print version

For parsing urls from a file (es. urls):

adl [COMMAND] [OPTIONS] $(cat urls)

[!WARNING] Streaming requires mpv or vlc

adl stream <entries>

Anilist

[!NOTE] For Anilist integration create an enviroment variable ANIMEDL_ID with the ID of your developer api client, or use the default of the app: 4047

Contribution

Currently, there is only an italian language scraper, contributions for support other languages are welcome (see #83).

License

Made with 🫶 by @gabelluardo in GPLv3

Dependencies

~19–35MB
~549K SLoC