Reading the repo
Opening the box…
Reading the repo
Opening the box…
How to install on macOS
Download Scribd documents as PDF for free. Fast, automated, headless Chrome browser - no login required.
Saved setup from just now
Will it work on macOS?
Then run bash setup.sh. It stops at the first error and is safe to run again. Servers and tests aren't started; it lists them at the end. Read it first.
Needs Git: xcode-select --install
git clone https://github.com/themrsami/scribd-downloader.git cd scribd-downloader
Python 3.x (no version pinned)
brew install python
python -m venv .venv source .venv/bin/activate pip install -r requirements.txt pip install -r requirements-dev.txt
Run the script
python scribd-downloader.py
Paste the Scribd document URL when prompted:
Input link Scribd: https://www.scribd.com/document/123456789/Document-Title
Legacy Scribd URLs also work:
Input link Scribd: https://www.scribd.com/doc/123456789/Document-Title
So do locale sites, links without www or a title, and private shared links:
Input link Scribd: https://de.scribd.com/document/123456789/Document-Title
Input link Scribd: scribd.com/document/123456789
Input link Scribd: https://www.scribd.com/document/123456789/Title?secret_password=AbC123
The secret_password is passed to Scribd but always printed as REDACTED.
Wait for the download - The script will:
Done! Your PDF will be saved with the document name from the URL.
Running without arguments works exactly as before (it asks for a link). You can also pass everything on the command line:
# One document
python scribd-downloader.py https://www.scribd.com/document/123456789/Document-Title
# Several documents in one run (bulk download)
python scribd-downloader.py URL1 URL2 URL3
# A text file with one link per line ('#' lines are ignored)
python scribd-downloader.py --file links.txt
# Choose formats and an output folder
python scribd-downloader.py URL --format pdf,docx -o downloads
python scribd-downloader.py --file links.txt --format all
| Option | Description |
|--------|-------------|
| URL ... | One or more Scribd links. If none are given (and no --file), you are prompted. |
| -f, --file PATH | Text file with links, one per line. - reads from standard input. Can be repeated. |
| --format FORMATS | Comma-separated: pdf, txt, docx, or all. Default: pdf. |
| -o, --output-dir DIR | Folder for the output files (created if missing). Default: current folder. |
Bulk downloads run one document at a time (each Chrome instance can use 1.5-2.5 GB on large documents):
Report.pdf, Report-222.pdf).1 if anything failed.No reports for macOS yet.
GitManual AI Agent reads the 3 key files and writes a step-by-step guide for macOS. Once written, it's saved for everyone.