Difference between revisions of "PyLoad"

From ArchWiki
Jump to navigation Jump to search
(Scripts: style, don't link to domain parking site)
m (Alternatives: dead link)
Line 99: Line 99:
== Alternatives ==
== Alternatives ==
[http://tucaneando.com/index.html Tucan Manager] available in the [[official repositories]] through the {{AUR|tucan}}{{Broken package link|{{aur-mirror|tucan}}}} package.
[http://tucaneando.com/index.html Tucan Manager]{{Dead link|2017|06|23}} available in the [[official repositories]] through the {{AUR|tucan}}{{Broken package link|{{aur-mirror|tucan}}}} package.
[http://ugetdm.com/ uGet] available in the [[official repositories]] through the {{Pkg|uget}} package (GTK).
[http://ugetdm.com/ uGet] available in the [[official repositories]] through the {{Pkg|uget}} package (GTK).

Revision as of 19:57, 23 June 2017

pyLoad is a fast, lightweight and full featured download manager for many One-Click-Hoster, container formats like DLC, video sites or just plain http/ftp links (supported hosts). It aims for low hardware requirements and platform independence to be runnable on all kind of systems (desktop pc, netbook, NAS, router). Despite its strict restriction it is packed full of features just like webinterface, captcha recognition, unrar and much more.

pyLoad is divided into core and clients, to make it easily remote accessible. Currently there are (screenshots):

  • a webinterface;
  • a command line interface;
  • a GUI written in Qt;
  • and an Android client.


Install pyloadAUR from the AUR for the stable version or pyload-nightlyAUR for a development build of the new pyload 0.5 version.

Headless servers

On headless servers, you will want to use giflib-nox11AUR[broken link: archived in aur-mirror] instead of giflib, before you install pyload. Otherwise this package will pull X11 dependencies.


Required dependencies are handled by the AUR package's PKGBUILD. Nevertheless, some optional dependencies are not:

  • For ClickNLoad and at least ZippyShare (maybe other hosters too) support: js.
Note: The current js package does not create /usr/bin/js, which is required by pyload. You need to create the symlink yourself, i.e. run ln -s /usr/bin/js24 /usr/bin/js as root if /usr/bin/js24 exists.


Run Setup Assistant:

# pyLoadCore -s
Note: This command must be run as the same user that will run pyload. For example if you run pyload as a daemon using the systemd service, either run this command as user pyload or change /etc/systemd/system/pyload.service to another user. If you choose to run this command as user pyload you will have to edit /etc/passwd to modify pyload's shell from /bin/false to /bin/bash.

The Setup Assistant gives you a jump start, by providing a basic but working setup. Being a basic setup, there are more options and you should at least look at them, since some sections are untouched by the Assistant, like the permissions section.

Tip: Most (if not all) of the options can be changed with pyLoadGui or with the the web interface.


You can also directly edit pyload.conf (located in ~/.pyload/ by default.

While also editable with the web interface, you can change the plugins configuration by editing ~/.pyload/plugins.conf.

Extraction passwords are stored in ~/.pyload/unrar_passwords.txt.


For more info on this read /opt/pyload/scripts/Readme.txt.

If you are interested in running userscripts, before running, you need to either

# chmod 777 /opt/pyload/scripts/


# chown user /opt/pyload/scripts/

(the user being the one you defined in pyload.conf / permissions settings) in order for pyLoadCore to create the necessary folders.



# pyLoadCore
  to run pyload without having the terminal stay running use
# pyLoadCore --daemon

Interfacing with pyLoadCore

# pyLoadCli
# pyLoadGui

Or, as stated above, with the web interface. If the default settings are true, then:



Tip: Do not forget to change $USER and $GROUP
Description=Downloadtool for One-Click-Hoster written in python.



To start pyload start pyload service.

To have it started automatically on boot, enable pyload service.


Tucan Manager[dead link 2017-06-23] available in the official repositories through the tucanAUR[broken link: archived in aur-mirror] package.

uGet available in the official repositories through the uget package (GTK).

JDownloader through jdownloaderAUR[broken link: archived in aur-mirror] package.

plowshare available in AUR: plowshare-gitAUR (CLI).

TuxLoad available in AUR: tuxloadAUR[broken link: archived in aur-mirror] (CLI).

FreeRapid Downloader available in AUR: freerapidAUR (Java).