Skip to content

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

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

Configurations are done within the main.py file. These configurations include:

  • List of book links
  • Option to only download PDF version

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

  • Clean up code and remove abundant / repetetive code.

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages