Joscha
27e4abcfa3
Do project setup from scratch
...
Following guidelines from the Python Packaging User Guide [1].
This commit intentionally breaks the .gitignore, project dependencies, GitHub
Actions and other stuff. It also removes almost the entire README. The intention
behind this is to get rid of all cruft that as accumulated over time and to have
a fresh start. Only necessary things will be re-added as they're needed.
From now on, I also plan on adding documentation for every feature at the same
time that the feature is implemented. This is to ensure that the documentation
does not become outdated.
[1]: https://packaging.python.org/
2021-04-27 00:07:54 +02:00
I-Al-Istannen
c1ab7485e2
Bump version to 2.6.1
2021-04-19 11:21:56 +02:00
I-Al-Istannen
29cd5d1a3c
Reflect totality of sanitize_windows_path in return type
2021-04-19 11:10:02 +02:00
I-Al-Istannen
6d5d9333ad
Force folder to be file-system path
2021-04-19 11:07:25 +02:00
I-Al-Istannen
7cc40595dc
Allow synchronizing to directory "."
2021-04-14 20:25:25 +02:00
I-Al-Istannen
80ae5ddfaa
Bump version to v2.6.0
2021-04-14 19:47:41 +02:00
I-Al-Istannen
4f480d117e
Install keyring in CI
2021-04-14 19:24:05 +02:00
I-Al-Istannen
1f2af3a290
Retry on more I/O Errors
2021-04-13 11:43:22 +02:00
I-Al-Istannen
14cdfb6a69
Fix typo in date demangler doc
2021-04-13 11:19:51 +02:00
I-Al-Istannen
e2bf84392b
[sync_url] Properly declare "no-videos" as flag
2021-04-08 18:12:27 +02:00
I-Al-Istannen
946b7a7931
Also crawl .c/.java/.zip from IPD page
2021-02-09 12:30:59 +01:00
I-Al-Istannen
9a9018751e
Bump version
2021-02-06 22:54:05 +01:00
I-Al-Istannen
83b75e8254
syncurl: Sanitize element name on windows if it is used as folder name
...
Otherwise the name of the course might not be a invalid file name.
2021-02-06 22:53:26 +01:00
Toorero
35c3fa205d
Fixed description of activating venv ( #22 )
...
Add 'source' to the venv activate command in the readme
`source` was picked over `.` to conform to the python recommendation
(https://docs.python.org/3/library/venv.html#module-venv ).
This patch also adds the `egg-info` you get when building to the
gitignore.
2021-01-28 21:24:09 +01:00
I-Al-Istannen
0b606f02fa
Bump version
2021-01-17 10:33:10 +01:00
I-Al-Istannen
fb78a6e98e
Retry ILIAS downloads a few times and only fail that file
2021-01-06 13:08:10 +01:00
I-Al-Istannen
5de68a0400
Bump version
2020-12-30 17:20:30 +01:00
I-Al-Istannen
f0562049b6
Remove Python 3.9 method in crawler
2020-12-30 17:18:04 +01:00
I-Al-Istannen
0e1077bb50
Bump version
2020-12-30 14:50:49 +01:00
I-Al-Istannen
c978e9edf4
Resolve a few pylint warnings
2020-12-30 14:45:46 +01:00
I-Al-Istannen
2714ac6be6
Send CSRF token to Shibboleth
2020-12-30 14:34:11 +01:00
I-Al-Istannen
9b048a9cfc
Canonize meeting names to a properly formatted date
2020-12-30 14:32:59 +01:00
I-Al-Istannen
1c2b6bf994
Bump version
2020-12-13 19:57:29 +01:00
I-Al-Istannen
ee39aaf08b
Fix merge marker in LICENSE
2020-12-07 22:55:28 +01:00
I-Al-Istannen
93e6329901
Use the least destructive conflict resolver if there are multiple
2020-12-06 13:28:08 +01:00
I-Al-Istannen
f47b137b59
Fix ILIAS init.py and Pferd.py authenticators
2020-12-06 13:15:32 +01:00
Scriptim
83ea15ee83
Use system keyring service for password auth
2020-12-06 13:15:30 +01:00
I-Al-Istannen
75471c46d1
Use credential file
2020-12-05 23:44:09 +01:00
Lucas
1e0343bba6
sync_url: Add username and password args
2020-12-05 23:30:09 +01:00
I-Al-Istannen
0f5e55648b
Tell user when the conflict resolver kept existing files
2020-12-05 14:12:45 +01:00
I-Al-Istannen
57259e21f4
Print download summary in sync_url
2020-12-05 14:09:09 +01:00
I-Al-Istannen
4ce385b262
Treat file overwrite and marked file overwrite differently
2020-12-05 14:03:43 +01:00
I-Al-Istannen
2d64409542
Fix handling of empty args.folder
2020-12-05 13:50:46 +01:00
I-Al-Istannen
fcb3884a8f
Add --remote-first, --local-first and --no-delete flags
2020-12-05 13:49:05 +01:00
I-Al-Istannen
9f6dc56a7b
Use a strategy to decide conflict resolution
2020-12-02 19:32:57 +01:00
I-Al-Istannen
56ab473611
Merge pull request #17 from TheChristophe/master
...
Add flag to make sync_url use defaults instead of prompting
2020-12-02 19:04:46 +01:00
Christophe
6426060804
Fix relative paths bug
...
Introduced in 74ea039458
2020-12-02 18:40:45 +01:00
Christophe
49a0ca7a7c
Add myself to LICENSE
...
This should've been done back when I added a PR for adding sync_url but people are lazy smh.
2020-12-02 18:24:07 +01:00
Christophe
f3a4663491
Add passive/no_prompt flag
2020-12-02 18:24:07 +01:00
Christophe
ecdbca8fb6
Make sync_url work relative to cwd like sane programs
2020-12-02 18:24:04 +01:00
I-Al-Istannen
9cbea5fe06
Add requirements.txt
2020-11-23 10:16:40 +01:00
I-Al-Istannen
ba3c7f85fa
Replace "\" in ILIAS paths as well
...
I am not sure whether anybody really uses a backslash in their names,
but I guess it can't hurt to do this for windows users.
2020-11-19 19:37:28 +01:00
I-Al-Istannen
ba9215ebe8
Bump version
2020-11-18 10:09:45 +01:00
I-Al-Istannen
8ebf0eab16
Sort download summary
2020-11-17 21:36:04 +01:00
I-Al-Istannen
cd90a60dee
Move "sanitize_windows_path" to PFERD.transform
2020-11-12 20:52:46 +01:00
I-Al-Istannen
98834c9c95
Bump version
2020-11-12 20:23:36 +01:00
I-Al-Istannen
55e9e719ad
Sanitize "/" in ilias path names
2020-11-12 20:21:24 +01:00
I-Al-Istannen
a0ae9aee27
Sanitize individual path parts
2020-11-11 09:36:20 +01:00
I-Al-Istannen
1486a63854
Do not collapse directory structure when sanitizing
2020-11-10 22:53:47 +01:00
I-Al-Istannen
733e1ae136
Bump version
2020-11-10 20:50:31 +01:00