2.0.0 • Published 4 months ago

d4sd v2.0.0

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
4 months ago

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.

2.0.0

4 months ago

1.7.0

4 months ago

1.6.0

4 months ago

1.5.5

4 months ago

1.5.2

1 year ago

1.5.1

2 years ago

1.5.0

2 years ago

1.4.0

2 years ago

1.3.0

2 years ago

1.2.0

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago