super-anime-downloader icon indicating copy to clipboard operation
super-anime-downloader copied to clipboard

A program which takes an Anime name or URL and downloads the specified range of episodes.

super-anime-downloader

Code style: black

A console application written in Python3.x (GUI will be added soon) which takes a Anime Name/URL as input and downloads the range of episodes you specify.

  • Video tutorial for PC: https://youtu.be/TV2X5ysJius
  • Video tutorial for Android: https://youtu.be/-kSxlGcbmpw

How to contribute? - Pull Requests

Contributors are welcome! Read CONTRIBUTING.md for instructions how to contribute to this project.

Supported Platforms:

  • Windows 7/8/8.1/10
  • Linux (Debian, Fedora, Arch etc.)
  • MacOS
  • Android (Using Termux: https://play.google.com/store/apps/details?id=com.termux )

Instructions for Android:

  • Install Termux ( https://play.google.com/store/apps/details?id=com.termux ).
  • Open Termux and run the following commands to set things up:
pkg update
termux-setup-storage
pkg install python git aria2
pip install requests bs4
cd /sdcard
ls
git clone https://www.github.com/ali-sajjad-rizavi/super-anime-downloader
  • Everytime you need to download Anime episodes, you must open Termux and run these commands:
cd /sdcard/super-anime-downloader
python cli_downloader.py

Enter anime name or URL and set the episode range. Anime folder containing downloaded episodes will be present inside "Internal Storage -> super-anime-downloader ->".

Instructions for Windows:

  • Install Python3.x ( https://www.python.org/downloads/ , Also check mark Add python to PATH).
  • Install packages needed:
python -m pip install -r requirements.txt
  • Download zip file from https://github.com/ali-sajjad-rizavi/super-anime-downloader and extract the repository folder. Go inside 'super-anime-downloader' folder and run 'cli_downloader.py' ('Open with Python'). OR Open command-prompt inside the directory you want to download in, and run these commands:
git clone https://github.com/ali-sajjad-rizavi/super-anime-downloader
cd super-anime-downloader
python cli_downloader.py
  • Download 'aria2c.exe' ( from https://aria2.github.io/ ) and place it in 'super-anime-downloader' folder. Enter anime name or URL and set the episode range. Anime folder containing downloaded episodes will be present inside "Internal Storage -> super-anime-downloader ->".

Instructions for Linux:

Open terminal inyour desired folder and run:

sudo apt-get install aria2
sudo apt-get install git
sudo apt-get install python3.8
python3 -m pip install -r requirements.txt
git clone https://github.com/ali-sajjad-rizavi/super-anime-downloader
cd super-anime-downloader
python3 cli_downloader.py

Enter anime name or URL and set the episode range. Anime folder containing downloaded episodes will be present inside "Internal Storage -> super-anime-downloader ->".

HOW TO USE?

  • Copy the link of the Anime you want to download and paste OR search by anime name. For now, this script only supports the Anime links from GoGoAnime (See: https://www.gogoanime.io) but more websites support will be added later.
  • Provide the range of episodes you want to download.
  • Downloaded anime folder will be present inside 'super-anime-downloader' folder. Name of the folder will be the anime title on successfull completion. In case of any download failure, the folder name will be 'downloaded'.

PAUSE AN ONGOING DOWNLOAD: Press [Ctrl+C] to pause download. To exit, press [Ctrl+C] again.

RESUME DOWNLOADS: Run program again, already downloaded episodes will not be downloaded again. The episodes which are partially downloaded, will automatically resume from where they stopped.

Note:

Please report ( at https://github.com/ali-sajjad-rizavi/super-anime-downloader/issues ) if you are facing any kind of issues so that this tool can be further improved.

A similar project at https://github.com/ali-sajjad-rizavi/py-dramanice-downloader to batch download Asian Drama episodes.