-
Download books and archives with folders and additional documents from https://digi4school.at/
Supports linked books from:
- Scook (https://www.scook.at/)
- Westermann BiBox (https://bibox2.westermann.de/)
- various others like https://hpthek.at/
-
Download books from https://www.scook.at/ (only by url)
-
Typescript API
- Install Node.js + npm
npm i -g d4sd@latest
- (or use
yarn global add d4sd@latest
) - (or replace
d4sd
withnpx d4sd@latest
for all commands)
- (or use
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 "
.
On slow networks I'd recommend setting the timeout to a higher value
d4sd -u <user> -t 180000 "*"
This project is only for educational purposes. Don't download books with this tool please.