Skip to content

lcspu/Archive.org-Book-Downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

❔ Overview

Archive Book Downloader is a Python Qt GUI minimal app that simplifies the process of downloading books from Archive.org, provided that the books are accessible for reading or borrowing. With an intuitive interface, users can quickly enter the book URL to download their selected books (PDF) with just a few clicks.

Quick Start

  1. Clone the repo
$  git clone https://github.com/lcspu/Archive.org-Book-Downloader.git
$  cd Archive.org-Book-Downloader
  1. Create and activate venv (recommended)
$  python -m venv venv
$  source venv/bin/activate
  1. Install dependencies
$  pip install -r requirements.txt
  1. Launch it directly (sudo apt install libxcb-cursor0 if a qt6 related error rises)
$  python3 app.py
  1. Setup
  • Login into your archive account
  • Open Inspect menu then specifically network tab
  • Refresh the page
  • Get the latest Doc headers + cookies (as shown in the picture below)

N.B: Lately some books have the borrow option unavailable, sadly you can't download them and you will receive the following error:

Important

Sometimes some books have some pretty problematic names that can escape the sanitizer inside the app and generate a file that can't be deleted use the following method to destroy the folder content:

$  robocopy "C:\random_empty_dir_created" "C:\folder_to_delete" /MIR /MT:32 /R:0 /W:0

About

Archive.org advanced book downloader (support for normal and loanable books)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages