DeOldSax / iliasDownloaderTool

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

Home Page:https://iliasdownloadertool.de/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 mail@iliasdownloadertool.de.

About

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

https://iliasdownloadertool.de/

License:GNU General Public License v2.0


Languages

Language:Java 85.5%Language:CSS 12.7%Language:Python 1.7%