View on GitHub

ILIAS-Sync2Folder

Download your ILIAS course files to your local disk automatically

ILIAS-Sync2Folder

Summary

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.

pic1

Used libraries

Installation

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.

How to use

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.

Features

Note

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

Note 2

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.

Support

If you have any questions or found bugs, open an issue here at Github.