Z-Library browser and downloader for reMarkable devices
opkg update
opkg install zshelf
rm2fb
package to run any app:
opkg install rm2fb
zshelf
basically is a web crawler, which fetches and parses z-library web pages, gets the gist of them and natively displays book items on UI. Because it's not web browser, user needs to manually configure domain and cookie so zshelf
can download books on demand. Free user account is still limited at downloading 10 books a day.
document.cookie
It will return a string contains your ids. Copy the parts have remix_userkey
and remix_userid
and ignore the rest:
SSH to your reMarkable device and open config file:
nano /opt/etc/zshelf/config.json
Replace keys "domain"
and "cookie"
's values with yours.
nano
: Ctrl + X -> Y -> Enter)zshelf
reMarkable 2 user, use this instead:
LD_PRELOAD=/opt/lib/librm2fb_client.so.1.0.0 zshelf
Downloaded EPUB and PDF books will be automatically available on your reMarkable app (if not, please restart the app or restart device). zshelf
also makes a copy of the book to location configured in additionalBookLocation
, so you can open it in other reader like KOReader
, which has ten fold better reading experience, highly recommended and also available on toltec
.
Also, install an app launcher so that you can open zshelf easier. Recommend oxide
, draft
or remux
, all of them are available on toltec
.
npm
git clone https://github.com/khanhas/zshelf
qmake
make
cd backend
node install