/manga-downloader

A python script to batch download chapters from Batoto.net and other manga sites

Primary LanguagePythonMIT LicenseMIT

manga-downloader

A python script to download manga chapters from various collection sites e.g. Batoto.net.

You need the following python packages installed in your environment (presumably through pip):

  1. lxml

You run the script like this: python manga-downloader.py

[python exe path, systemic or virtual environment] [script path]

This then asks for the URL. Simply put in the URL to the main page for the manga, in a supported site (e.g. Batoto.net).

Example input: http://www.batoto.net/comic/_/all-you-need-is-kill-r10854

The script then starts running and creates a folder in your working directory named like: "Batoto - [manga name]". The folder name prefix denotes the site where the manga is downloaded from. The chapters are created as compressed ZIP archives within this folder.

Once you have a few manga folders in you working directory, it's easier to update them all in one shot instead of running the script for each manga and entering their URLs. For this, you can run the script with the flag "-r" / "--reload".

E.g. python manga-downloader.py -r

Currently Supported Sites:

  1. Batoto
  2. Starkana

Wishlist:

  • Volume-based archiving when volume is known
  • ZIP/RAR/CBZ/CBR options
  • Batoto search function based on manga name
  • Other sites?
  • Downloading from last chapter
  • Chapter min/max bounds for downloading