ethz-document-fetcher
                                
                                 ethz-document-fetcher copied to clipboard
                                
                                    ethz-document-fetcher copied to clipboard
                            
                            
                            
                        Fetches files from ethz websites
ethz-document-fetcher
ethz-document-fetcher is an application which can fetch and organise all files from ethz websites like moodle, ilias, polybox and many others.
 
Features
- Downloads all new and updated files from specified websites
- Customisable folder structure
- GUI and CLI support
- Highlights difference between the updated and old file (pdf only)
- Save and open specified urls
Installation
Download Binaries
You can download the latest release here.
Running from source
- Install python version 3.7 or greater
- Clone this repo git clone https://github.com/GeorgOhneH/ethz-document-fetcher.git
- Install all dependencies pip install -r requirements.txt
- Run python main_gui.pyfor the gui version orpython main.pyfor the cli version
How to use
Click here for a detailed tutorial on how to use the GUI and CLI
Disclaimer
I can not give any guarantees that the application will work properly. You should never rely on the correctness of the application and always check the website if the file has any importance.
Limitations
File Updates
Due to limitation of specific websites, it's not always possible to update files.
See this for a complete list, on which modules support updates
Files which won't get normally updated can still be updated by enabling force download.
VPN
If a websites require a vpn, the application will not be able to access this website, unless you enable your vpn.
Contribution
Template
You can upload your templates via a push request and add them to the existing presets so other people can use them.
Issues
If you have feature requests or encountered a bug, you are welcome to open an issue.