Installing pyload 0.4.9 from source code

16 Aug

Update  20.11.2016: Fixed correct packages for Ubuntu 16.04.01

As my new home server will also serve me as a one-click-download and large HTTP download manager, I chose pyload as my preferred software backend solution.

The following lines will cover the basic installation so that you should be able to setup pyLoad in just a few minutes…

First check the prerequisites of software packages for debian ( should be pretty the same):

sudo apt-get install libcurl4-openssl-dev python-dev tesseract-ocr gocr unrar rhino libfreetype6 libfreetype6-dev zlib1g-dev git python build-essential libssl-dev libffi-dev python-dev

As I wanted to activate as much features as possible I chose rhino as my used javascript engine. You can also use Google’s V8 or spidermonkey but I haven’t tested them yet.

Now download the current “get pip”-script and execute it – It will do the rest for you.


Now you can use pip and should first do some general updates for common python modules:

pip install wheel --upgrade
pip install setuptools --upgrade
pip install pyasn1 --upgrade
pip install ply --upgrade
pip install cryptography --upgrade
pip install distribute
pip install pyOpenSSL
pip install cffi --upgrade

Specific python modules for different pyload features:

pip install pycurl
pip install django
pip install jinja
pip install jinja2
pip install beaker
pip install thrift
pip install pycrypto
pip install feedparser
pip install beautifulsoup
pip install tesseract
pip install pillow

Now you need to get the current source code of pyLoad. As they had a – lets call it – a period of drought according to their releases (version 0.4.9 was released on) we are using the current source code – with the danger that there are still a lot of bugs in it.

git clone

To fix the recognition of py-imaging you currently need to change a line in the according to

Now we start the main python program here:

python -h

And now the configuration process begins…