anime-dl 1.5.2

Efficient cli app for downloading anime
anime-dl-1.5.2 is not a library.

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 -D <entries>

to store every anime in a properly named directory.

Or for stream after scraped an archive:

adl -sS <archive> <entries>

asciicast

Usage: adl [OPTIONS] [ENTRIES]...

Arguments:
  [ENTRIES]...  Source urls or scraper's queries

Options:
  -d, --dir <DIR>                Root path where store files [default: .]
  -m, --max-concurrent <MAX>     Maximum number of simultaneous downloads allowed [default: 24]
  -r, --range <RANGE>            Episodes to download (es. `1-4` or `1,2,3,4`) [default: 1]
  -S, --site <SITE>              Search anime in remote archive [possible values: aw]
  -D, --default-dir              Save files in a folder with a default name
  -f, --force                    Override existent files
  -a, --anilist-id <ANILIST_ID>  Override app id environment variable [env: ANIMEDL_ID]
  -w, --watching                 Retrive anime from anilist watching list
  -s, --stream                   Stream episode in a media player
  -i, --interactive              Interactive mode
  -p, --no-proxy                 Disable automatic proxy (useful for slow connections)
      --clean                    Delete app cache
  -h, --help                     Print help
  -V, --version                  Print version

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

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

[!WARNING] Streaming requires mpv or vlc

adl -s <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