Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gabelluardo/anime-dl
Efficient cli app for downloading anime
https://github.com/gabelluardo/anime-dl
anilist anime anime-dl anime-downloader rust
Last synced: about 2 months ago
JSON representation
Efficient cli app for downloading anime
- Host: GitHub
- URL: https://github.com/gabelluardo/anime-dl
- Owner: gabelluardo
- License: gpl-3.0
- Created: 2020-04-01T11:19:32.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-11-18T13:15:30.000Z (2 months ago)
- Last Synced: 2024-11-18T14:56:42.006Z (2 months ago)
- Topics: anilist, anime, anime-dl, anime-downloader, rust
- Language: Rust
- Homepage:
- Size: 1.98 MB
- Stars: 36
- Watchers: 2
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Anime-dl
[![Crates.io](https://img.shields.io/crates/v/anime-dl?color=orange)](https://crates.io/crates/anime-dl)
[![dependency status](https://deps.rs/repo/github/gabelluardo/anime-dl/status.svg)](https://deps.rs/crate/anime-dl)
![Crates.io](https://img.shields.io/crates/l/anime-dl)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 download -D
```to store every anime in a properly named directory.
Or for stream after scraped an archive:
```sh
adl stream -S
```[![asciicast](https://asciinema.org/a/wdjS4wxIvQrTR7IDLGFW38cM6.svg)](https://asciinema.org/a/wdjS4wxIvQrTR7IDLGFW38cM6)
```
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`):
```sh
adl [COMMAND] [OPTIONS] $(cat urls)
```> [!WARNING]
> Streaming requires [mpv](https://mpv.io/) or [vlc](https://www.videolan.org/vlc/)```sh
adl stream
```### Anilist
> [!NOTE]
> For [Anilist](https://anilist.co) integration create an enviroment variable
> `ANIMEDL_ID` with the ID of your [developer api client](https://anilist.co/settings/developer),
> 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](https://github.com/gabelluardo/anime-dl/issues/83)).
### License
Made with 🫶 by **[@gabelluardo](https://github.com/gabelluardo)** in [GPLv3](LICENSE)