Batoto Downloader
Preview Status
Discontinued Discontinued
Platforms
JAVA Linux Microsoft Windows Anime & Manga
Download
Manga Downloader

Batoto Downloader is a very simple application that allows you to download any chapter from any manga existing on bato.to website.

Warning: this application is no longer supported now! Please take a look at Manga Downloader for a replacement.

  • On Windows install (or update) JAVA (minimum version required Java 8) and reboot your PC, then just extract all the files from the ZIP package and run the EXE file (please be sure that the .jar file is in the same path of the EXE!).
  • On Unix distros or Mac:
    • Install (or update) JAVA (minimum version required Java 8) and reboot your PC.
    • Download the ZIP package and extract it (you need “unzip” is installed!):
      unzip Batoto_vx.x.zip
    • Enter in the folder just extracted and run the JAR file with JAVA double-clicking on it or typing in a terminal:
      java -jar Batoto.jar
    • Note: if you're using the openjdk/jre you may need to install openjfx too (thanks to Ota-Coder for the tip).

You can report any bugs or issues, as well as suggestions for enhancements and proposals, using the project's official page on BitBucket.

  • Fixed a bug with the Italian translation.
  • Added a function with related options in the settings to execute a custom command at the end of the download procedure, as requested on the bug tracker #31.
  • Fixed a bug with the Cloudflare cookie in the download function.
  • Improved the download function with the support for multiple servers: now if there are issues while downloading a page from the main server the program will automatically try to download it from another CDN server.

Note: this seems to be the “final” release for this program, since Batoto will be closing down permanently at Jan 18th, 2018.

  • Fixed a bug with the output filename pattern and the language option, as reported on the bug tracker #28.
  • Improved the output filename scheme choise: now you can choose with which character to separate the various available fields and with which character to replace the invalid characters, as requested on the bug tracker #29.
  • Restored the command line mode (since now Bato.to does not seem to use the anti-bot protection by Cloudflare anymore).
  • Added an option to the command line mode to download all the available chapters of a manga without the need to specify their number, as requested on the bug tracker #20. Just use the special keyword ALL with the -n parameter to download all the available chapters for a manga.
  • Added an option to the command line mode to force the compression in CBZ format, as requested on the bug tracker #20. Just use the -cbz parameter to enable it (otherwise the program will download the chapters as plain images by default).
  • Added an option to the command line mode to forse to download the chapters in reverse order, as requested on the bug tracker #20. Just use the -reverse parameter to enable it.
  • Reverted the EXE to the past version (so that now it requires the old Java 6). Please remember that the Cloudflare bypass function still requires Java 8 or more (it will fail on Java 6/7).
  • Rewritten the code of the window of the procedure to bypass the Cloudflare anti-bot protection used by bato.to now.
  • Fixed a bug that did not allow to use the aforementioned procedure again without the need to reboot the program.
  • Moved the button to start the procedure between the “main” buttons of the dialog “Change Manga”
  • Fixed the EXE file that checked only for Java version 6 (now the program uses also JavaFX libraries and so the minimum version required is Java 8).
  • Updated the instructions for the installation and use on the website.
  • Added a new procedure to bypass the Cloudflare anti-bot protection used by bato.to now.
  • Added new info dialogs and strings to explain how to use the new aforementioned procedure.
  • Disabled the command line mode (it does not work anymore because of the Cloudflare anti-bot protection used by bato.to now).
  • Now if you close the startup dialog by pressing the X the program will not close. Useful if you need to set an option in the program's settings panel.
  • Now the settings panel will be visible at the startup (users can always hide it by pressing on the related button).
  • Now if the program gets a HTTP 503 error it will warn the user with a new specific dialog.
  • Updated the function to download images from bato.to servers that did not work anymore after their latest server update.
  • Added the support for proxies: at startup you can now insert (and enable) data for any proxy to use to connect to bato.to server.
  • Fixed a bug in the command line mode that did not count the last chapter of the list (so the oldest one) for any manga.
  • Fullfilled the request #11: now you can add the “-lang” option to the command line mode to force the program to count in the chapters number only the chapters in a specific language.
    Example of use: if you use the following command:
    java -jar Batoto.jar -manga http://bato.to/comic/_/comics/dragon-ball-super-r15653 -n 2 -lang Spanish

    the program will download the last 2 chapters in the Spanish language of the manga Dragon Ball Super, completely ignoring the other languages.
    Note:

    • The option “-lang” is entirely optional, unless you put it you will get the same behavior as previous versions of the program.
    • You must insert the correct language name as reported on the bato.to website (hover the mouse over the mini-flag to know how it is written exactly), otherwise the program will not recognize the language and it will download no chapter.
  • Fixed a bug that did not save custom timeouts values correctly.
  • Fixed a bug that could save several times the same url in the list of the last 5 used manga links.
  • Fixed a bug with login function that did not allow to get chapters list.
  • Fixed a bug with the function to alert about available udpates that notified a new version for the program even if it was not true.
  • Fixed a bug with the JAVA preferences management that could interfere with preferences of other JAVA applications.
  • Added a function to store the last 5 inserted manga urls so as the user has not to insert the same manga url at every startup.
  • Fullfilled the request #7: now the program supports the command line mode.
    The syntax to enable this mode is as follows:
    java -jar Batoto.jar -manga <URL> -n <CHAPTERS>

    where <URL> is the url of any bato.to manga and <CHAPTERS> is the number of chapters (starting from the most recent one) to download.

  • Added (again) support for manga that are in “long strip” view mode by default.
  • Increased maximum limits for timeouts (up to 300 seconds) and the number of retries (up to 50) as you can see from the preview image below.
  • Added a function to get and display the title of the manga currently loaded (it will appear near to the button to change manga, as you can see from the preview image below)
  • Added a new panel inside the settings where the user will can choose a scheme to name the output file (as you can see from the preview image below). It will be possible to choose between the following patterns: manga's title, chapter's title, language, translator group's name, contributor's name or a combination of them.
  • Added the support for the new Bato.to website
  • Added a function to sign in automatically (you do not have to enter any data), in order to access the content of the website
  • Changed the function to acquire chapters' pages because now the structure of their URL is different
  • Changed the function of images acquisition because now they are loaded dynamically using javascript
  • Improved the function to get images' direct links, now they will be acquired 2 at a time, which therefore means that the necessary time has now halved
  • Fixed natively in JSOUP the bug that did not fully load the list of available chapters in a manga if they were too many (over 1000)
  • Fixed a bug that included the entire path of the images in the CBZ archive
  • Changed the GUI of the program: the settings are now collected in a retractable panel
  • Added an option in program's settings where the user can set a connection timeout in seconds
  • Added an option in program's settings where the user can set a read timeout in seconds
  • Added a function (with its option in program's settings) to set a number of retries in case of pages downloading errors.
  • Changed the row height of the table because it was too small.
  • Now when you change manga the text input box will be cleared automatically.
  • Improved the download function: now in case of pages downloading errors, in addition to try again for a number of retries set by the user, the program will skip the page without stopping the entire download process.
  • The list of skipped pages will be notified to the user at downloading process end.
  • Added a check about the existence of the output folder at downloading process start.
  • Fixed a bug with some manga that have more than 1,000 chapters where the program could not properly acquire their chapters' complete list
  • Fixed a bug that did not allow you to download manga that are in “long strip” view mode
  • Changed the CBZ download process: now the program uses JAVA official internal ZIP libraries and writes the images directly compressed
  • Removed the need to delete the downloaded images after CBZ compression (now images are written to disk directly compressed)
  • GUI slightly modified to fit the changes in the new download procedure
  • Fixed a bug about the Italian translation
  • Ability to download any chapter from any manga available on bato.to
  • Presence of a sorted table to display all the information related to the various chapters in order to simplify the user's choice if what to download and what not: chapter's title, translation language, translators, uploaders, upload date, url.
  • Ability to choose any folder of your HDD where to download the chapters.
  • Ability to compress downloaded chapters in CBZ format.
  • Ability to delete downloaded images' folder after a successful CBZ compression
  • Ability to change the loaded manga without the need to restart the program.
  • Two languages available for the program: English and Italian.
  • Built with JAVA 6, in this way the program is compatible with many more systems (including the old ones still using the outdated JAVA 6)
  • To Oracle for the JAVA language.
  • To Bato.to for its wonderfull mangas online database.
  • To my girlfriend for her patience.