BSReader Book Downloader

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

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

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

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

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

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

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

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.

ستحتاج إلى تثبيت إضافة مثل Stylus لتثبيت هذا النمط.

ستحتاج إلى تثبيت إضافة لإدارة أنماط المستخدم لتتمكن من تثبيت هذا النمط.

ستحتاج إلى تثبيت إضافة لإدارة أنماط المستخدم لتثبيت هذا النمط.

ستحتاج إلى تثبيت إضافة لإدارة أنماط المستخدم لتثبيت هذا النمط.

(لدي بالفعل مثبت أنماط للمستخدم، دعني أقم بتثبيته!)

المؤلف
andylilfs0217
التثبيت اليومي
1
إجمالي التثبيت
13
التقييمات
1 0 0
الإصدار
1.3.4
تم إنشاؤه
12-04-2026
تم تحديثه
12-04-2026
الحجم
26.6 KB
الترخيص
MIT
ينطبق على

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.