https://github.com/NoMod-Programming/PearsonEbookDownloader
Downloads E-Books "eText" from Pearson as a PDF file
https://github.com/NoMod-Programming/PearsonEbookDownloader
Last synced: 4 months ago
JSON representation
Downloads E-Books "eText" from Pearson as a PDF file
- Host: GitHub
- URL: https://github.com/NoMod-Programming/PearsonEbookDownloader
- Owner: NoMod-Programming
- License: mit
- Archived: true
- Created: 2018-09-16T22:10:42.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-09-08T22:34:09.000Z (over 4 years ago)
- Last Synced: 2024-08-01T13:35:59.601Z (7 months ago)
- Language: JavaScript
- Size: 29.3 KB
- Stars: 113
- Watchers: 7
- Forks: 34
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# This utility downloads an entire Pearson E-Book in a PDF format for a better viewing experience
The need for this utility came out of regularly wanting to read the E-Book for my Physics textbook
in places where I would have little to no internet, or where the internet would cut out randomly.Not to mention that the E-Book sometimes doesn't even load, leading to an inability to even use the book in the first place!
# Using this utility
To use this utility, first log into the pearson website and access the E-Book. After about 10 seconds (or once the eText is loaded), copy the bookID parameter (anywhere from 5-6 digits long) and download it either using using the online downloader ("index.html" in this repository, and also available at https://NoMod-Programming.github.io/PearsonEbookDownloader/) or manually using python.
To use the python version, run this utility as follows:
python3 downloader.py
Where python3 points to the location of a python interpreter with the PyPDF2 module available (`pip install pypdf2`).
This will take a few minutes, downloading each individual page of the PDF (thanks, Pearson, for using *individual* pdf files for each page a thousand page book!) to a temporary directory, then merging them into a final PDF.
The output pdf will be saved into the current directory as `out.pdf`
Also... Please don't use this for piracy. I paid for my online textbook, as should you, but I paid for a working textbook, not something that takes a minute to load each page of. While I can't stop you, please only use this utility if you have paid for the textbook.
## Donation
One more thing: If you found this script helpful, please recommend it to others or [](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=epedemont%40protonmail.ch¤cy_code=USD&source=url). I'd really appreciate it.