AnimDL - Download & Stream Your Favorite Anime
AnimDL is an incredibly powerful tool for downloading and streaming anime.
A highly efficient, fast, powerful and light-weight anime downloader and streamer for your favorite anime.
- Abuses the developer's knowledge of internal streaming mechanisms in various different sites to hunt down high quality stream links.
- Doesn't make a single unnecessary request; the official site may make 1k requests, this tool makes 3~5.
- Effectively bypasses DRMs in several streaming sites.
- Integrates AnimeFillerList so that the user can filter out any fillers from downloading or streaming.
- Integrates powerful, fast and efficient internal HLS downloader.
- Only tool in existence to bypass 9Anime's cloudflare protection.
- Operates with full efficiency and speed by using Python's generator functions to their full capacity.
- Supports downloading with Internet Download Manager optionally.
- Supports streaming with
mpv, an incredibly efficient, fast and light-weight dependency.
animdl.py [OPTIONS] COMMAND [ARGS]... Options: --help Show this message and exit. Commands: continue Continue your downloads or stream from where t'was left. download Download your favorite anime by query. grab Stream the stream links to the stdout stream for external usage. stream Stream your favorite anime by query.
- Streaming One Piece on 9Anime from episode 1 by placing a search forehand:
animdl.py stream -q "one piece" -s 1
- Streaming One Piece on 4Anime from episode 1 by placing a search forehand.
animdl.py stream -q "4anime:one piece" -s 1
- Streaming One Piece on 9Anime with anime url from episode 1.
animdl.py stream -q "https://9anime.to/watch/one-piece.ov8" -s 1
- Streaming with the setting of 3 with AnimeFillerList integration that filters out fillers.
animdl.py stream -q "https://9anime.to/watch/one-piece.ov8" -s 1 -fl "https://animefillerlist.com/shows/one-piece" --fillers
- Continuing a previous stream / download session without worrying about the command.
- Scraping the episode stream links of One Piece from 9Anime to stdout without downloading:
animdl.py grab -q "https://9anime.to/watch/one-piece.ov8" -s 1
Downloading is the same as the examples 1-4, except the
download command is used.
Clone / download the repository and simply run the following command in the working directory:
pip install -r requirements.txt
Support: Python 3.6 and higher
Streaming needs an additional dependency known as
mpv, you can download it from here.
If you're having issues with the installation of mpv, you can make an issue to recieve full help on its installation and usage.
Downloading or streaming copyrighted materials might be illegal in your country.