![pyLoad](/docs/resources/banner.png "pyLoad") ============================= **pyLoad** is a Free and Open Source download manager written entirely in Python, available for all kind of operating systems and devices, designed to be extremely lightweight and executable either on common computers or on headless servers. Its web interface allows full managing and easily remote access from anywhere. All common video-sites, one-click-hosters, container formats and well known web standards are supported to allow you to download files. Additionaly, pyLoad has a great variety of plugins to automate common tasks and make unattended running possible. pyLoad has a fully featured and well documented API, is easily extendable and accessible by external tools. Dependencies ------------ - **You need at least python 2.5 or at most python 2.7 to run pyLoad and its required libaries** - **Python 3 is not yet supported** ### Required ### - **beaker** - **jinja2** - **pycurl** (python-curl) - **simplejson** (only for python 2.5) - **thrift** Some plugins want additional packages, install them only when needed. ### Optional ### - **BeautifulSoup** - **bjoern** () for a better web interface performance - **feedparser** - **jsengine** (spidermonkey, ossp-js, pyv8, rhino, node.js) needed by several hosters (ex.: ClickNLoad) - **pycrypto** for RSDF/CCF/DLC support - **pyOpenSSL** for SSL connection support - **tesseract**, **python-pil** (python-imaging) for automatic captcha recognition support You can install them using the Python Package Index: pip install Indeed, pre-built pyLoad packages have all yet included, so manual install is required only when you get pyLoad source code. Usage ----------- ### First start ### Run: python pyLoadCore.py and follow the setup assistant instructions. > **Note:** If you installed pyLoad by package-manager, command `python pyLoadCore.py` is probably equivalent to `pyload` or `pyLoadCore`. Additionally, you can whenever restart the setup assistant typing: python pyLoadCore.py -s Or you can even edit configuration files located in your pyLoad home directory (default to `~/.pyload`) with your favorite editor. For a short description of all the configuration options available visit . ### Web interface ### Run: python pyLoadCore.py So, to retrieve it point your web browser to the socket address configured by setup (default to `http://localhost:8000`). You can get the list of accepted arguments typing: python pyLoadCore.py -h ### Command Line Interface ### Run: python pyLoadCli.py -l You can get the list of accepted arguments typing: python pyLoadCli.py -h Notes ----- For news, downloads, wiki, forum and further information visit . To report bugs, suggest features, ask a question, get the developer version or help us out, visit . Documentation about extending pyLoad can be found at or joining us at `#pyload` on `irc.freenode.net`. ------------------------------ ###### pyLoad Team 2008-2014 ######