d4sd
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

digi4school-downloader

Features

Installation

  • Install Node.js + npm
  • npm i -g d4sd@latest
    • (or use yarn global add d4sd@latest)
    • (or replace d4sd with npx d4sd@latest for all commands)

Usage

Basic usage
d4sd -u <user> <...books>

Specify a password and an output folder
d4sd -u <user> -p <password> -o ./download/ <...books>

Download specific books using a glob pattern
d4sd -u john.doe@example.com -o ./download/ "Grundlagen d?? Elektrotechnik (2|3)*"

Download your whole shelf
d4sd -u john.doe@example.com -o ./download/ "*"

Download a book using an url
d4sd -u john.doe@example.com "https://digi4school.at/ebook/xxxxxxxxxxxx" ("another url"...)

Download a book from Scook
d4sd -s scook -u john.doe@example.com "https://www.scook.at/produkt/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

Download a book from Trauner DigiBox
d4sd -s trauner -u john.doe@example.com "Englisch *"

More options can be found with d4sd -h.

Note: On Linux, make sure to use single quotes ' instead of ".

Slow internet connections

On slow networks I'd recommend setting the timeout to a higher value
d4sd -u <user> -t 180000 "*"

Disclaimer

This project is only for educational purposes. Don't download books with this tool please.

Package Sidebar

Install

npm i d4sd

Weekly Downloads

7

Version

2.0.0

License

GPL-3.0

Unpacked Size

89.8 kB

Total Files

56

Last publish

Collaborators

  • garzj