Skip to content

Supported Services

Mino edited this page Dec 15, 2016 · 1 revision

eBookJapan

Uses PhantomJS to open the reader and download the pages. This approach is somewhat slow and CPU/RAM heavy, but they've done a good job at making it a pain in the ass to do it any other way.

Note that since everything is bottlenecked through one instance of PhantomJS, the --worker flag doesn't do anything. Instead you can adjust the PrefetchCount option for some concurrency on the PhantomJS side. PrefetchCount has diminishing returns, so don't go too crazy.

Usage

Open the reader and you should get a URL like https://br.ebookjapan.jp/br/reader/viewer/view.html?sessionid=[...]&keydata=[...]&shopID=eBookJapan which is the one you need to pass to mindl. EBJ has protection against account sharing, so make sure you both get the URL and use mindl from the same IP address.

BookLive

Directly interacts with the API and descrambles the images concurrently, so it's very fast and efficient. If you do not own the book, it will instead download the trial pages.

Usage

The URLs handled by this plugin:

  • Product pages: https://booklive.jp/product/index/title_id/[...]/vol_no/[...]
  • Reader: https://booklive.jp/bviewer/?cid=[...]&rurl=[...]

BookWalker

Also directly interacts with the API, so it's very fast. If you've recently opened a book through your browser, log out of your account first. This is because BookWalker prevents you from opening books from two different browsers.

IMPORTANT: Be very careful with how much you download. They seem to have some sort of threshold on the rate at which you download pages from their servers, and if you pass it, they can ban you. I do not know exactly what this threshold is, but you might want to run it with --workers 1 in order to significantly slow down the downloading.

Usage

The URLs handled by this plugin:

  • Product pages: https://bookwalker.jp/de[...]
    • Example: https://bookwalker.jp/de476913de-9a40-4544-a759-10e59c4c3ec0/カカフカカ-1/
Clone this wiki locally