CRSCambridge Reader Scraper

Usage

Inspect blobs, pick books, and control how PDFs are rendered.

Main commands

cambridge-reader-scraper inspect
cambridge-reader-scraper reconstruct
cambridge-reader-scraper pdf

pdf is just an alias for reconstruct.

Inspect local books

cambridge-reader-scraper inspect

This prints every detected book blob, its ISBN, title, viewport size, and archive details.

Reconstruct PDFs

cambridge-reader-scraper reconstruct

By default the CLI:

  1. Detects Cambridge Reader userdata automatically.
  2. Opens the TUI when stdin/stdout are interactive.
  3. Prompts for the output folder if --outdir is missing.
  4. Renders selected books into PDFs.

Useful examples

Render a specific ISBN:

cambridge-reader-scraper reconstruct --isbn 9781000000000

Disable the TUI for scripting:

cambridge-reader-scraper reconstruct --no-tui --outdir ./pdfs

Limit pages while debugging:

cambridge-reader-scraper reconstruct --max-pages 10 --keep-extracted

Use a custom Cambridge Reader userdata folder:

cambridge-reader-scraper inspect --userdata ./userdata

On this page