d4sd v2.0.0
digi4school-downloader
Features
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
Installation
- 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
Usage
Basic usaged4sd -u <user> <...books>
Specify a password and an output folderd4sd -u <user> -p <password> -o ./download/ <...books>
Download specific books using a glob patternd4sd -u john.doe@example.com -o ./download/ "Grundlagen d?? Elektrotechnik (2|3)*"
Download your whole shelfd4sd -u john.doe@example.com -o ./download/ "*"
Download a book using an urld4sd -u john.doe@example.com "https://digi4school.at/ebook/xxxxxxxxxxxx"
("another url"
...)
Download a book from Scookd4sd -s scook -u john.doe@example.com "https://www.scook.at/produkt/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
Download a book from Trauner DigiBoxd4sd -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 valued4sd -u <user> -t 180000 "*"
Disclaimer
This project is only for educational purposes. Don't download books with this tool please.