/iliasDownloaderTool

synchronize, manage and download the files from your e-learning platform https://www.ilias.de/

Primary LanguageJavaGNU General Public License v2.0GPL-2.0

Ilias Downloader Tool

Das Ilias Downloader Tool ist unter anderem als Hilfe gedacht, um Dateien aus dem E-Learning Portal ilias einfacher zu verwalten und herunterzuladen. Das klicken durch die Ordner im Browser, kann durch langsame oder fehlende Internetverbindung sehr mühsam werden. Bei steigender Anzahl von Ordnern und Kursen im Ilias verliert man leicht den Überblick welche Dokumente man schon lokal vorliegen hat und welche nicht.
Aktuell unterstütze Portale und weitere Infos findest du auf der Website.

Application

Image of Application

How to build your own Ilias Downloader Tool

  1. Install Maven v3.3.9
  2. Install Java JDK v1.8.0_102
  3. Build with mvn clean install
  4. Find your iliasdownloadertool in release/

Build with SDKMAN!

  1. (Only with Windows):

    1. Install WSL, Cygwin or another Linux environment.
    2. Install a X Server for Windows like VcXsrv
    3. Start it and export the Display variable to the emulated X Server in your Linux bash. Also export a GL pass-through, because the X Server can only handle GL 1.2:
      echo "export Display=:0" >> ~/.bashrc
      echo "export LIBGL_ALWAYS_INDIRECT=1" >> ~/.bashrc
  2. Install SDKMAN!:

      curl -s "https://get.sdkman.io" | bash
      source "$HOME/.sdkman/bin/sdkman-init.sh"
      sdk version
  3. Install Java 8 with JavaFX and Maven 3.3.9:

    sdk install java 8.0.232.fx-zulu
    sdk install maven 3.3.9

    With sdk list java or sdk list maven, you can find the other available versions.

  4. Create aJAVA_HOME variable:

    echo JAVA_HOME="$HOME/.sdkman/candidates/java/current" >> ~/.bashrc
    source ~/.bashrc
  5. Clone this repo and change your university in the pom.xml at line 12 and in src/main/java/control/IliasManager.java at line 14++.

  6. Build it with mvn clean install.

  7. Start it with java -jar ./release/IliasDownloaderTool-ube-v1.2.2/Ilias-Downloader-Tool-ube-v1.2.2.jar.

Contribute

Feel free to contribute!!!