Web Analytics

EbookDownloader

⭐ 114 stars English by RythenGlyth

EbookDownloader

A tool to download purchased e-books from different publishers.

Preview

Table of Contents

Supported Publishers (websites)

| Publisher | Website | Best Quality | Selectable Text | Hyperrefs | Notes | | --- | --- | --- | --- | --- | --- | | Cornelsen ("New Method") | cornelsen.de | Lossless PDF | ✓ | ✓ | | | Cornelsen ("Old Method") | cornelsen.de | Image (8617px x 11792px) composition | ✓ | ✗ | | | Cornelsen.CH | ebooks.cornelsen.ch | Lossless PDF | ✓ | ✗ | | | Cornelsen | scook.de | Image (?) composition | ✗ | ✗ | | | Allango Klett | allango.net | Lossless PDF | ✓ | ? | [1] | | Klett | klett.de | Image (3072px x 4096px) composition | ✓ | ✓ | | | Westermann | westermann.de | Image (2244px x 3071px) composition | ✓ | ✗ | | | C.C.BUCHNER | click-and-study.de | Image (1658px x 2211px) composition | ✓ | ✗ | | | C.C.BUCHNER | click-and-teach.de | Image (1658px x 2211px) composition | ✓ | ✗ | | | Book2Look | book2look.com | Lossless PDF | ✓ | ? | [2] | | kiosquemag | kiosquemag.com | Image (?) composition | ✗ | ✗ | | | Helbling Media App | helbling.com | Lossless PDF | ✓ | ✗ | |

[1]: Website allows to download files that are not owned

[2]: No Account needed, only the book id

Automatic Installation

At first, clone or download the repository.

The tool uses image processing libraries and has to be executed with nodejs, therefore some dependencies are required.

You can eiher use the installation scripts (init.bat for Windows, init.sh for Debian based distros) or use manual installation. The installation scripts will download all dependencies for you. To execute them, double click the .bat file on windows or execute the .sh file in the terminal on linux after adding execution permissions to the .sh file.

Manual Installation

At first, clone or download the repository. Then follow the os-specific instructions below:

Windows

Linux

Linux/Darwin with Nix

Running

Complete the setup by running npm install in the project directory and start the program by executing npm start from the project directory.

Saving credentials to avoid entering them every time (optional)

You can save your credentials in a config.json file to avoid entering them every time you start the program. To do this, create a file named config.json in the project root and add the following content:

{
    "[PUBLISHER]": {
        "email": "[YOUR_USERNAME_OR_EMAIL]", 
        "passwd": "[YOUR_PASSWORD]"
    },
    "[PUBLISHER]": {
        "email": "[YOUR_USERNAME_OR_EMAIL]", 
        "passwd": "[YOUR_PASSWORD]"
    }
    [...]
}

Replace all the square brackets with your data. Publisher keys are: cornelsen, klett, allango, scook, westermann, clicknstudy, clicknteach, kiosquemag, cornelsench, book2look, helbling

Bildungslogin

Cornelsen, Click-n-Study, Klett, and Westermann have token-login support, allowing login using Bildungslogin accounts.

Cornelsen

Click-and-Study

Klett

Westermann

Contributing

Feel free to create issues and pull requests to contribute to the project.

Disclaimer

This project is for educational purposes only. The project is not responsible for any misuse of the software. Depending on your jurisdiction, it may be illegal to use this software to download e-books without the consent of the publisher. In other jurisdictions, it may be legal to download e-books for personal use only. Please check your local laws before using this software.

--- Tranlated By Open Ai Tx | Last indexed: 2026-06-02 ---