Scribd → Markdown
Full documents extracted straight to clean Markdown, no viewer screenshots.
v1.5 · open source · MIT
An AI scraping CLI that searches the web, keeps only the file types you ask for — PDFs, docs, slides, anything — pulls them in parallel (Scribd and Google Drive too), OCRs the text and drops it all into tidy folders.
01 — Scrape only what you need
Pick types and watch the command build itself. Scribd and Drive are crawled only when you pick documents.
02 — Benchmark
A local server caps each connection at 2 MB/s with 60 ms latency. Plain tools get a hand-filtered list; MANOLO Scrap gets the full mixed list and picks the right files itself. Reproduce it with scrap-master bench.
03 — How it works
Ollama or OpenRouter turns your request into search queries, file types and depth. No AI? A keyword plan takes over.
Keyless search across four backends, then same-site crawling for linked documents.
Only the types you picked survive. Scribd and Drive links join when documents are wanted.
12 files at once, each split into 8 HTTP Range chunks, with retries and PDF checks.
PyMuPDF + OCR to Markdown, files sorted by type, and an AI report.md.
~/MANOLO-Scrap/projects/2026-10-16_form-4-chemistry/ ├── files/ │ ├── pdf/ past-paper-2024.pdf marking-scheme.pdf │ ├── slides/ revision-deck.pptx │ └── sheets/ grade-boundaries.xlsx ├── scribd/ scribd_843737831.md ├── markdown/ past-paper-2024.md(OCR)├── pages/ every crawled page as Markdown ├── data/ plan.json search_results.json harvest_manifest.json └── report.md AI summary of what was collected
Full documents extracted straight to clean Markdown, no viewer screenshots.
Type scrap for a keyboard-first app: Ask AI, tools, file viewer, health check.
scrap-master organize ~/Downloads files everything by type in one pass.
Ships an MCP server and an agent skill so Claude and other agents can scrape for you.
04 — FAQ
Yes — --only pdf, or write “pdfs only” in your request. Mix presets like --only docs,slides or use any extension, e.g. --only .djvu.
Yes. Scribd documents become Markdown; Drive files are exported directly. Turn either off with --no-scribd / --no-drive.
It downloads many files concurrently and splits each file into byte-range chunks, so per-connection speed caps stop mattering. Run scrap-master bench on your machine to check.
No. Use a local Ollama model, an OpenRouter free model, or --no-ai.