-
Notifications
You must be signed in to change notification settings - Fork 13
Supported Services
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.
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.
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.
The URLs handled by this plugin:
- Product pages:
https://booklive.jp/product/index/title_id/[...]/vol_no/[...]
- Reader:
https://booklive.jp/bviewer/?cid=[...]&rurl=[...]
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.
The URLs handled by this plugin:
- Product pages:
https://bookwalker.jp/de[...]
- Example:
https://bookwalker.jp/de476913de-9a40-4544-a759-10e59c4c3ec0/カカフカカ-1/
- Example: