Saved searches

Use saved searches to filter your results more quickly

Cancel Create saved search Sign up Reseting focus

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Download Calameo books in SVG and/or PNG and create PDF using Python requests.

Notifications You must be signed in to change notification settings

whoisoscar/calameo-downloader

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Go to file

Folders and files

Last commit message Last commit date

Latest commit

History

View all files

Repository files navigation

Background

During the early stages of lockdown, Oxford provided all of their educational books for free online. As an IB student, I saw this and thought that the books could genuinly be useful to me. Unfortunately this offer was on for a limited time, meaning that I needed to find a method of downloading these books.

Installation

To install files:
git clone https://github.com/whoisoscar/calameo-downloader 
To Install Required Modules:
pip install -r requirements.txt 

Usage

cd calmeo-downloader python3 main.py 

Given a list of calmeo.com books, the script will go through all the pages and dowload them. If only_pdf is set to false, the script will download both a SVG and PVG version.

This is done for personal preference as SVG's allow to search and copy text, but are more heavy-weight.

Onece all files are downloaded, the script combines all files into one PDF.

Setting only_pdf to true will take significantly less time as SVG's take a long time to download.

You can enter multiple urls within the list and the script will download all of them.

To-do