BSReader Book Downloader

Download unscrambled pages as ZIP or PDF from MediaDo bsreader (parallel fetch)

Aby zainstalować ten skrypt, wymagana jest instalacje jednego z następujących rozszerzeń: Tampermonkey, Greasemonkey lub Violentmonkey.

You will need to install an extension such as Tampermonkey to install this script.

Aby zainstalować ten skrypt, wymagana jest instalacje jednego z następujących rozszerzeń: Tampermonkey, Violentmonkey.

Aby zainstalować ten skrypt, wymagana będzie instalacja rozszerzenia Tampermonkey lub Userscripts.

You will need to install an extension such as Tampermonkey to install this script.

Aby zainstalować ten skrypt, musisz zainstalować rozszerzenie menedżera skryptów użytkownika.

(Mam już menedżera skryptów użytkownika, pozwól mi to zainstalować!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

Będziesz musiał zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

Będziesz musiał zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

Musisz zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

(Mam już menedżera stylów użytkownika, pozwól mi to zainstalować!)

Autor
andylilfs0217
Dziennych instalacji
0
Wszystkich instalacji
14
Oceny
1 0 0
Wersja
1.3.4
Utworzono
12-04-2026
Zaktualizowano
12-04-2026
Rozmiar
26,6 KB
Licencja
MIT
Dotyczy

BSReader Book Downloader

Sponsor on GitHub License: MIT GreasyFork

GreasyFork script version GreasyFork total installs

Tampermonkey / Violentmonkey userscript for the MediaDo BSReader web reader (e.g. from Libby). It adds an Export panel so you can save book pages as ZIP (PNGs) or PDF, with progress shown in the panel.

Repository andylilfs0217/libby-media-do-downloader
Install (users) GreasyFork · OpenUserJS
Issues GitHub Issues

Works on: https://api.distribution.mediadotech.com/viewers/bsreader/v2/*

Demo

Short GIF preview (animates in your browser):

Screen recording — Export panel and download

Still frame (higher resolution than a GIF frame):

Export panel — still

Full-length screen capture (higher quality than the GIF): demo.mp4

Install

GreasyFork (simplest)

  1. Install Tampermonkey or Violentmonkey.
  2. On this page, click Install (or open the script page and click Install).

OpenUserJS

  1. Install Tampermonkey or Violentmonkey.
  2. Open OpenUserJS — author scripts, pick BSReader Book Downloader when listed, and use Install.

GitHub import + webhook sync for OUJS: openuserjs/README.md in the repository.

Install from GitHub (raw URL)

  1. Use this raw script URL (default branch):
   https://raw.githubusercontent.com/andylilfs0217/libby-media-do-downloader/main/user-script.js
  1. In Tampermonkey: Dashboard → Utilities → Install from URL (wording may vary), paste the URL, and confirm.

Install by pasting the file

In your userscript manager, create a new script, paste the contents of user-script.js, and save.

How to use

  1. Open a book in BSReader so the address bar includes cgi and param (use your library’s normal “open book” flow).
  2. Use the Export panel (top-right): ZIP or PDF. Wait for the status line to finish.
  3. Hide the large panel with × and use the small Export pill to open it again.

Requirements

  • A recent Chrome, Firefox, Edge, or Safari with Tampermonkey or Violentmonkey.
  • Network access to the reader and to CDNs used by the script (cdnjs, jsdelivr) for JSZip, FileSaver, and jsPDF.

Troubleshooting

Problem What to try
“Missing cgi or param in page URL” Open the book again from your library so the full reader URL loads.
ZIP/PDF errors or blank output Allow mediadotech.com, cdnjs.cloudflare.com, and cdn.jsdelivr.net in your blocker for that tab.
Other errors F12Console, look for lines starting with [BSReader DL].

Support

This script is maintained in my spare time—keeping up with BSReader changes, dependencies, and edge cases. If it saves you hassle and you’d like to say thanks, you can become a sponsor on GitHub. Sponsorship is optional; the script stays free and MIT-licensed either way.

Legal

You are responsible for following applicable law and your content provider’s terms. This tool is for legitimate personal use only (for example accessibility or backup where allowed).

License

Distributed under the MIT License — see LICENSE.