Install JDownloader 2 Headless
JDownloader is a download manager, written in Java, which allows automatic download of groups of files from one-click hosting sites. While not explicitly supported by swizzin, it's easy to setup yourself in your user environment without the need for root or other system packages.
Setup and Installation
Grab an install link from here. Download the "Jar" for any OS which supports Java.
You'll need to get the file to your slot since you can't download mega files directly to your slot. (yet!)
Make a directory in your home folder called jd
and upload the file there (using FTP, scp or sftp).
Once the file has been moved to your slot, open SSH and go to the jd directory:
cd ~/jd
Run the following command until JDownloader prompts you for you my.jdownloader credentials:
java -jar JDownloader.jar -norestart
If you don't have a my.jdownloader.org account, sign up here: https://my.jdownloader.org
Now, enter your credentials in the waiting prompt in your SSH terminal.
When done, you should now see your slot online in my.jdownloader. Kill this running process with control-c
.
Setting up the background service
All that's left is to make a systemd-user service and enable it so that it runs in the background without any babysitting:
mkdir -p ~/.config/systemd/user
nano ~/.config/systemd/user/jdownloader.service
In that file, place the following:
[Unit]
Description=JDownloader Service
After=network.target
[Service]
Environment=JD_HOME=%h/jd
ExecStart=/usr/bin/java -Djava.awt.headless=true -jar %h/jd/JDownloader.jar
[Install]
WantedBy=multi-user.target
Reload your systemd user daemon:
systemctl --user daemon-reload
Enable and start the service now:
systemctl enable --now --user jdownloader
You can now check the status of jdownloader with
systemctl status --user jdownloader
If everything worked properly, jdownloader should now be running on your slot and visible on the site https://my.jdownloader.org