Joscha 
							
						 
					 
					
						
						
							
						
						5595a908d8 
					 
					
						
						
							
							Configure entry point  
						
						 
						
						
						
						
					 
					
						2021-04-27 00:32:21 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						946b7a7931 
					 
					
						
						
							
							Also crawl .c/.java/.zip from IPD page  
						
						 
						
						
						
						
					 
					
						2021-02-09 12:30:59 +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 
							
						 
					 
					
						
						
							
						
						f0562049b6 
					 
					
						
						
							
							Remove Python 3.9 method in crawler  
						
						 
						
						
						
						
					 
					
						2020-12-30 17:18:04 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						0f5e55648b 
					 
					
						
						
							
							Tell user when the conflict resolver kept existing files  
						
						 
						
						
						
						
					 
					
						2020-12-05 14:12:45 +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 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christophe 
							
						 
					 
					
						
						
							
						
						f3a4663491 
					 
					
						
						
							
							Add passive/no_prompt flag  
						
						 
						
						
						
						
					 
					
						2020-12-02 18:24:07 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						55e9e719ad 
					 
					
						
						
							
							Sanitize "/" in ilias path names  
						
						 
						
						
						
						
					 
					
						2020-11-12 20:21:24 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						316b9d7bf4 
					 
					
						
						
							
							Prevent too many retries when fetching an ILIAS page  
						
						 
						
						
						
						
					 
					
						2020-11-04 22:23:56 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						f830b42a36 
					 
					
						
						
							
							Fix duplicate files in download summary  
						
						 
						
						
						
						
					 
					
						2020-11-04 21:49:35 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						ef343dec7c 
					 
					
						
						
							
							Merge organizer download summaries  
						
						 
						
						
						
						
					 
					
						2020-11-04 15:06:58 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						0da2fafcd8 
					 
					
						
						
							
							Fix links outside tables  
						
						 
						
						
						
						
					 
					
						2020-11-04 14:46:15 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						f4abe3197c 
					 
					
						
						
							
							Add ipd crawler  
						
						 
						
						
						
						
					 
					
						2020-11-03 21:15:40 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						38d4f5b4c9 
					 
					
						
						
							
							Do not fail only empty courses  
						
						 
						
						
						
						
					 
					
						2020-11-03 20:09:54 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						73c3eb0984 
					 
					
						
						
							
							Add option to skip videos in sync_url  
						
						 
						
						
						
						
					 
					
						2020-10-06 17:20:47 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						c1ccb6c53e 
					 
					
						
						
							
							Allow crawling videos with sync_url  
						
						 
						
						
						
						
					 
					
						2020-10-06 10:46:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						51a713fa04 
					 
					
						
						
							
							Allow crawling courses or folders with sync_url  
						
						 
						
						... 
						
						
						
						Video folders do not work, if they are passed directly. Their containing
folder must be specified instead. 
						
						
					 
					
						2020-09-28 20:00:01 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						e32a49480b 
					 
					
						
						
							
							Expose methods to look up course/element names by id / url  
						
						 
						
						
						
						
					 
					
						2020-09-28 19:16:52 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						3f0ae729d6 
					 
					
						
						
							
							Expand "is course" check to not download magazines or other weird things  
						
						 
						
						
						
						
					 
					
						2020-09-28 16:43:58 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						55678d7fee 
					 
					
						
						
							
							Pass string down to FileCookieJar  
						
						 
						
						... 
						
						
						
						Some python versions just can't handle it *despite the documentation
stating they should*. 
						
						
					 
					
						2020-08-12 09:09:14 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						a57ee8b96b 
					 
					
						
						
							
							Add timeout to video downloads to work around requests IPv6 bug  
						
						 
						
						
						
						
					 
					
						2020-08-11 14:40:30 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joscha 
							
						 
					 
					
						
						
							
						
						77a109bb7e 
					 
					
						
						
							
							Fix ilias shibboleth authenticator  
						
						 
						
						... 
						
						
						
						The shibboleth site got a visual overhaul that slightly changed the classes of a
form we need. 
						
						
					 
					
						2020-07-28 19:13:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						a3e1864a26 
					 
					
						
						
							
							Allow long paths on windows  
						
						 
						
						... 
						
						
						
						If you start PFERD a few folders deep in your home directory, it is
quite easy to reach the maximum path length limit on Windows (260
chars). This patch opts in to long paths ("\\?\" prefix) which lift that
restriction at the cost of ugly path names. 
						
						
					 
					
						2020-07-25 13:44:49 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						77874b432b 
					 
					
						
						
							
							Also add personal_desktop to download summary  
						
						 
						
						
						
						
					 
					
						2020-07-15 22:47:44 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						5c4c785e60 
					 
					
						
						
							
							Fix HTML file downloading  
						
						 
						
						... 
						
						
						
						Previously PFERD thought any HTML file was a "Error, no access" page
when downloading. Now it checks whether ILIAS sends a
content-disposition header, telling the browser to download the file. If
that is the case, it was just a HTML file uploaded to ILIAS. If it has
no header, it is probably an error message. 
						
						
					 
					
						2020-07-15 15:12:14 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						2aed4f6d1f 
					 
					
						
						
							
							Only query the dir_filter for directories  
						
						 
						
						
						
						
					 
					
						2020-07-13 13:36:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						34152fbe54 
					 
					
						
						
							
							Set mtime and atime to ILIAS dates where possible  
						
						 
						
						
						
						
					 
					
						2020-07-13 13:29:18 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						c26c9352f1 
					 
					
						
						
							
							Make DownloadSummary private, provide property accessors  
						
						 
						
						
						
						
					 
					
						2020-06-26 17:30:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						d9ea688145 
					 
					
						
						
							
							Use pretty logger for summaries  
						
						 
						
						
						
						
					 
					
						2020-06-26 17:24:36 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						e4b1fac045 
					 
					
						
						
							
							Satisfy pylint  
						
						 
						
						
						
						
					 
					
						2020-06-26 15:38:22 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joscha 
							
						 
					 
					
						
						
							
						
						402ae81335 
					 
					
						
						
							
							Fix type hints  
						
						 
						
						
						
						
					 
					
						2020-06-26 13:17:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Augustin 
							
						 
					 
					
						
						
							
						
						52f31e2783 
					 
					
						
						
							
							Add type hints to DownloadSummary  
						
						 
						
						
						
						
					 
					
						2020-06-26 13:02:37 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Augustin 
							
						 
					 
					
						
						
							
						
						739522a151 
					 
					
						
						
							
							Move download summary into a separate class  
						
						 
						
						
						
						
					 
					
						2020-06-25 23:07:11 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Augustin 
							
						 
					 
					
						
						
							
						
						6c034209b6 
					 
					
						
						
							
							Add deleted files to summary  
						
						 
						
						
						
						
					 
					
						2020-06-25 22:00:28 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Augustin 
							
						 
					 
					
						
						
							
						
						f6fbd5e4bb 
					 
					
						
						
							
							Add download summary  
						
						 
						
						
						
						
					 
					
						2020-06-25 19:19:34 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						7024db1f13 
					 
					
						
						
							
							Use transient progessbar  
						
						 
						
						... 
						
						
						
						This will ensure no pesky newline ends up in the output, even on
windows. 
						
						
					 
					
						2020-06-25 18:03:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								I-Al-Istannen 
							
						 
					 
					
						
						
							
						
						23bfa42a0d 
					 
					
						
						
							
							Never use the direct download button, as it is currently broken  
						
						 
						
						
						
						
					 
					
						2020-06-11 13:31:01 +02:00