Efficient cli app for downloading anime
For latest release:
cargo install anime-dl
or for latest commit on main
branch:
cargo install --git https://github.com/gabelluardo/anime-dl
I usually use this:
adl -cD <entries>
to store every anime in a properly named directory.
Or for stream after scraped an archive:
adl -sS <archive> <entries>
Anyway, the helper is this:
USAGE:
adl [OPTIONS] [ENTRIES]...
ARGS:
<ENTRIES>... Source urls or scraper's queries
OPTIONS:
-a, --anilist-id <ANILIST_ID> Override app id environment variable [env: ANIMEDL_ID]
-c, --continue Find automatically last episode
--clean Delete app cache
-d, --dir <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 <max> Maximum number of simultaneous downloads allowed [default: 24]
-p, --no-proxy Disable automatic proxy (useful for slow connections)
-r, --range <range> Episodes to download (es. `1-4` or `1,2,3,4`) [default: 1]
-s, --stream Stream episode in a media player
-S, --site <site> Search anime in remote archive [possible values: aw]
For parsing urls from a file (es. urls
):
adl [FLAGS] [OPTIONS] $(cat urls)
adl -sc <entries>
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
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. 💪