Commit Graph

171 Commits

Author SHA1 Message Date
FliegendeWurst
3887d6781f Various bugfixes
course.html: no longer includes right column
course.html/folder.html: only downloaded if useful
correct handling of pseudonymous forums
2021-04-22 12:17:45 +02:00
FliegendeWurst
338c97821b Various cleanups 2021-04-21 21:38:08 +02:00
FliegendeWurst
e94ce97896 Handle disabled links + save main course page
+ misc. cleanups
2021-04-21 21:04:45 +02:00
FliegendeWurst
5c17ec0326 Display a progress bar if possible
(experimental)
2021-04-21 20:18:54 +02:00
FliegendeWurst
f291bcbb4b Handle external images in forum posts 2021-04-19 18:47:19 +02:00
FliegendeWurst
3ece654b52 Fix empty forum warning 2021-04-19 18:46:51 +02:00
FliegendeWurst
5ef486244e Fix warning when downloading forum
'unusual table row (2 cells)' was caused by the thread count above the main table
'unusual table row (0 cells)' was caused by the table header
2021-04-19 18:27:59 +02:00
FliegendeWurst
bcc16f1ec5 Use async semaphore to limit parallel jobs 2021-04-19 12:32:35 +02:00
FliegendeWurst
dd37cc9d91 Fix colors on windows 2021-04-19 11:15:55 +02:00
FliegendeWurst
e397ecf73b Document more functionality 2021-04-19 10:54:26 +02:00
FliegendeWurst
a05ea16d83 --sync-url option 2021-04-19 10:33:46 +02:00
FliegendeWurst
450b0d9284 CI: test keyring feature 2021-04-17 16:29:37 +02:00
FliegendeWurst
d087ea0e92 Keyring authentication + username/password options 2021-04-17 15:38:18 +02:00
FliegendeWurst
381df53264 Code style + formatting + logging macros 2021-04-16 13:24:10 +02:00
FliegendeWurst
31d4efff5b
Merge pull request #11 from thelukasprobst
Add the dependency 'colored' and color relevant messages

That includes success messages, warnings and errors
2021-04-16 12:18:27 +02:00
lukasprobst
af2c477a04 Add the dependency 'colored' and color relevant messages 2021-04-15 23:37:36 +02:00
FliegendeWurst
da9aab22d5
Correct statement in readme 2021-04-14 17:24:39 +02:00
FliegendeWurst
117730d6ab Version 0.2.15 2021-04-14 17:07:16 +02:00
FliegendeWurst
4f05385841 build script 2021-04-14 17:05:07 +02:00
FliegendeWurst
701fbb41c8
Merge pull request #9 from Craeckie/master
Proxy support
2021-04-14 14:46:08 +02:00
Craeckie
75846141f4 socks5h ensures, that DNS requests are also proxied 2021-04-14 12:00:44 +02:00
Craeckie
4bbb31ea64 Adapted usage in README 2021-04-14 11:55:40 +02:00
Craeckie
af094de705 Added proxy support 2021-04-14 11:55:08 +02:00
FliegendeWurst
652fdd91a4 Include forum post header in download 2021-04-10 13:35:13 +02:00
FliegendeWurst
7ac9993a5e Update dependencies 2021-04-10 13:23:17 +02:00
FliegendeWurst
9cba23e999 Download forum post attachments 2021-04-10 12:55:26 +02:00
FliegendeWurst
ce6289954b
Simplify installation instructions 2021-04-08 19:10:38 +02:00
FliegendeWurst
fe08f95478 Version 0.2.14 2021-02-16 10:08:10 +01:00
FliegendeWurst
92e0b2201a Update dependencies 2021-02-16 10:06:44 +01:00
funnym0nk3y
5e17706f5e Updated to work again
Don't know why it works
2021-02-15 23:12:04 +01:00
FliegendeWurst
f43b1031c8 CI: upload artifacts 2021-01-24 18:24:10 +01:00
FliegendeWurst
a8189de518 Use the async fs::canonicalize 2021-01-24 18:11:01 +01:00
FliegendeWurst
7961132930 GitHub only likes 2 spaces 2021-01-24 18:03:06 +01:00
FliegendeWurst
5cf21db046 Add GitHub CI 2021-01-24 18:02:12 +01:00
FliegendeWurst
77101a7173 Attempt to use long paths on Windows 2021-01-24 17:52:01 +01:00
FliegendeWurst
711bfe8d17 Update tokio to 1.0 2021-01-20 10:26:38 +01:00
FliegendeWurst
c5b8cc7399 Version 0.2.13 2021-01-05 12:31:38 +01:00
Maximilian Bosch
973bb65867
Fix shibboleth login by passing a CSRF token (#4)
Credits go 2714ac6be6
where I derived this fix from.
2020-12-31 10:59:28 +01:00
FliegendeWurst
d557efef6b Handle duplicate file names in exercises 2020-12-16 08:32:47 +01:00
FliegendeWurst
72f7842336 Version 0.2.12 2020-12-10 08:40:24 +01:00
FliegendeWurst
6b1e6cb9a6 Replace invalid characters in filenames (Windows only, fixes #3) 2020-12-10 08:39:08 +01:00
FliegendeWurst
58078fc2cf Version 0.2.11 2020-12-04 13:06:02 +01:00
FliegendeWurst
7d4b9279ee Terminate once all tasks are complete 2020-11-28 16:42:26 +01:00
FliegendeWurst
09f69b9efd Wait on all spawned tasks 2020-11-28 13:12:42 +01:00
FliegendeWurst
377cef7cf2 Update dependencies 2020-11-28 12:56:23 +01:00
FliegendeWurst
4770bc9beb Version 0.2.10 2020-11-27 08:45:11 +01:00
FliegendeWurst
7d6f1da7ce Update readme 2020-11-09 12:02:44 +01:00
FliegendeWurst
f195911531 Load username and password from .iliaslogin 2020-11-09 08:58:21 +01:00
FliegendeWurst
97ac79b19f Replace forward and backward slashes in names 2020-11-06 12:52:46 +01:00
Maximilian Bosch
ef860819d9 Regenerate Cargo.lock via cargo vendor for 0.2.9
Otherwise, the build would fail like this when using `cargo build
--frozen` which is e.g. the case when building Rust code with Nix[1]:

```
error: the lock file /build/source/Cargo.lock needs to be updated but --frozen was passed to prevent this
```

[1] https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks/rust.section.md
2020-11-01 23:00:18 +01:00