Anime-dl

Crates.io dependency status Crates.io

Efficient cli app for downloading anime

Install

For latest release:

sh cargo install anime-dl

or for latest commit on main branch:

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

Usage

I usually use this:

sh adl -cD <entries>

to store every anime in a properly named directory.

Or for stream after scraped an archive:

sh adl -sS <archive> <entries>

asciicast

Anyway, the helper is this:

``` USAGE: adl [OPTIONS] [ENTRIES]...

ARGS: ... Source urls or scraper's queries

OPTIONS: -a, --anilist-id Override app id environment variable [env: ANIMEDL_ID] -c, --continue Find automatically last episode --clean Delete app cache -d, --dir

Root paths where store files [default: .] -D, --default-dir Save files in a folder with a default name -f, --force Override existent files -h, --help Print help information -i, --interactive Interactive mode -m, --max-concurrent Maximum number of simultaneous downloads allowed [default: 24] -p, --no-proxy Disable automatic proxy (useful for slow connections) -r, --range Episodes to download (es. 1-4 or 1,2,3,4) [default: 1] -s, --stream Stream episode in a media player -S, --site Search anime in remote archive [possible values: aw] ```

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

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

⚠️ Streaming requires mpv or vlc ⚠️

sh adl -sc <entries>

Anilist

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, feel free to add others (#83) for your favorite archive, or to make any other kind of contribution. 💪

License

GPLv3