Sync2Folder is an unofficial tool to download files from the e-Learning platform ILIAS. It automatically scans your courses including their content and either shows or downloads the files. All features can be found at Features. Part of the features and design are inspired by ILIASDownloader2.
Note: The code is currently barely commented and sorted out as this is just a small project.
- Octokit (licensed under MIT License)
- Wunder.ClickOnceUninstaller (licensed under MIT License)
- Dragablz (licensed under MIT License)
- MahApps.Metro (licensed under MIT License)
Download the vX.X.X.X.zip from the latest release. Extract the zip and run the setup.exe. Your instance should start automatically after installation is finished.
When installed, you have to insert a link to your ILIAS login page (if you are not at FH Bielefeld). To change it, switch to "General Settings", paste the login link into the text box and click on "Check Link". If everything went right, your universities name (or some abbreviation) should pop up in the box below. To apply the changes, restart Sync2Folder.
You can now proceed and login via the button in the top right of the window. When the connection is established, a checkmark will appear. To set your destination folder, select the "Folder Options" tab and click on the "...". If you want to save courses in folders for each semester, turn on the corresponding options in this tab.
You can now switch to the "Course Options" tab and your courses will be shown. Adjust names etc. to your liking and head towards the "Synchronising" tab. After pressing the "Start synchronisation" button, the programme will get the files from all selected courses.
For more details, visit the Wiki page.
- download or show files only
- switch between all files showing and listing new files only
- choose which courses should be synchronised
- change the local course folder names to your liking
- save files either with the same folder structure as in ILIAS (i.e. creating course folders in a root directory) or let the tool create the course folders in subfolders for each semester (editable name template)
- define, where the downloaded files should be stored
- progress shown (for each course and in general) and a "new files count"
- export your settings and import them on another device
- change the server address to get access to your university's version of ILIAS (Default: FH Bielefeld)
- optional update notification / receive optional notifications when sync is done
- open files directly from within the programme
- if files in ILIAS get updated, the programme marks this file and you can overwrite the local old version (or keep it and disable the files' highlighting)
- UI currently only in English (old UI version with < v2 only in German)
As I'm currently not able to test Sync2Folder with other universities than FH Bielefeld, it is not sure whether or not features like the structured folders will work as they heavily depend on the course naming. Example of a naming version that works:
ELM-4.2-SST, Signal- und Systemtheorie, Battermann, SS2018
so like
...-SemesterNum.CourseNum, ..., ..., SemesterYear
Regarding the server change: The link check allows aside from the login page the web service page, too. Due to some connection problems, this is currently not working. So just stick to use the login link to set your ILIAS server for now.
If you have any questions or found bugs, open an issue here at Github.