Skip to content

DeOldSax/iliasDownloaderTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ilias Downloader Tool

Desktop Tool for ilias. Find more information at https://iliasdownloadertool.de.

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. Clone this repo and change your university (e.g. kit) in the pom.xml at line 12 and in src/main/java/control/IliasManager.java at line 16
  4. Build it with mvn clean install
  5. Find your iliasdownloadertool in release/
  6. Start it with java -jar ./release/IliasDownloaderTool-kit-v2/Ilias-Downloader-Tool-kit-v2.jar or a simple doubleclick

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 (e.g. kit) in the pom.xml at line 12 and in src/main/java/control/IliasManager.java at line 16.

  6. Build it with mvn clean install.

  7. Start it with java -jar ./release/IliasDownloaderTool-kit-v2/Ilias-Downloader-Tool-kit-v2.jar.

Contribute

If you feel like contributing to fix a bug or support a new Ilias Platform, feel free to do so and throw a pull request at this repo. In case you need any help or guidance, feel free to write an email to [email protected].