BSReader Book Downloader

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

Dovrai installare un'estensione come Tampermonkey, Greasemonkey o Violentmonkey per installare questo script.

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

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Userscripts per installare questo script.

Dovrai installare un'estensione come ad esempio Tampermonkey per installare questo script.

Dovrai installare un gestore di script utente per installare questo script.

(Ho già un gestore di script utente, lasciamelo installare!)

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

(Ho già un gestore di stile utente, lasciamelo installare!)

Autore
andylilfs0217
Installazioni giornaliere
1
Installazioni totali
14
Valutazione
1 0 0
Versione
1.3.4
Creato il
12/04/2026
Aggiornato il
12/04/2026
Dimensione
26,6 KB
Licenza
MIT
Applica a

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.