forked from pyload/pyload
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
69 additions
and
49 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,45 +1,35 @@ | ||
<p align="center"><a href="https://pyload.net"><img src="/media/banner.png" alt="pyLoad" /></a></p> | ||
<div align="center"> | ||
<a href="https://pyload.net"> | ||
<img src="media/banner.png?raw=true" alt="pyLoad" /> | ||
</a> | ||
<hr> | ||
<a href="https://pypi.python.org/pypi/pyload.core"> | ||
<img src="https://img.shields.io/pypi/status/pyload.core.svg" alt="PyPI Status" /> | ||
</a> | ||
<a href="https://pypi.python.org/pypi/pyload.core"> | ||
<img src="https://img.shields.io/pypi/v/pyload.core.svg" alt="PyPI Version" /> | ||
</a> | ||
<a href="https://pypi.python.org/pypi/pyload.core"> | ||
<img src="https://img.shields.io/pypi/pyversions/pyload.core.svg" alt="PyPI Python Versions" /> | ||
</a> | ||
<a href="https://pypi.python.org/pypi/pyload.core"> | ||
<img src="https://img.shields.io/pypi/l/pyload.core.svg" alt="PyPI License" /> | ||
</a> | ||
</div> | ||
|
||
**pyLoad** is the Free and Open Source download manager written in Pure Python | ||
and designed to be extremely lightweight, fully customizable and remotely | ||
manageable. | ||
|
||
> **Notice:** | ||
> **[Master Branch](https://github.com/pyload/pyload/tree/master) | ||
> is under heavy development, very unstable, often broken.** | ||
|
||
> **Notice:** | ||
> **[Stable Branch](https://github.com/pyload/pyload/tree/stable) is production | ||
> ready**. | ||
**Status**: | ||
|
||
[![Travis Build Status](https://travis-ci.org/pyload/pyload.svg?branch=master)](https://travis-ci.org/pyload/pyload) | ||
[![AppVeyor Build status](https://ci.appveyor.com/api/projects/status/86d5f83kmw6soyfq/branch/master?svg=true)](https://ci.appveyor.com/project/vuolter/pyload/branch/master) | ||
[![Requirements Status](https://requires.io/github/pyload/pyload/requirements.svg?branch=master)](https://requires.io/github/pyload/pyload/requirements/?branch=master) | ||
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/240a2201eee54680b1c34bf86a32abd0)](https://www.codacy.com/app/pyLoad/pyload?utm_source=github.com&utm_medium=referral&utm_content=pyload/pyload&utm_campaign=Badge_Grade) | ||
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/pyload/pyload/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/pyload/pyload/?branch=master) | ||
[![PyPI Status](https://img.shields.io/pypi/status/pyload.core.svg)](https://pypi.python.org/pypi/pyload.core) | ||
[![PyPI Version](https://img.shields.io/pypi/v/pyload.core.svg)](https://pypi.python.org/pypi/pyload.core) | ||
[![PyPI Python Versions](https://img.shields.io/pypi/pyversions/pyload.core.svg)](https://pypi.python.org/pypi/pyload.core) | ||
|
||
**Licensing**: | ||
|
||
[![CLA assistant](https://cla-assistant.io/readme/badge/pyload/pyload)](https://cla-assistant.io/pyload/pyload) | ||
[![PyPI License](https://img.shields.io/pypi/l/pyload.core.svg)](https://pypi.python.org/pypi/pyload.core) | ||
|
||
**Contacts**: | ||
|
||
[![pyload.net](https://img.shields.io/badge/.net-pyload-orange.svg)](https://pyload.net) | ||
[![Twitter](https://img.shields.io/badge/-twitter-429cd6.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPD94bWwgdmVyc2lvbj0iMS4wIiA%2FPjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMC8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQnPjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIGhlaWdodD0iMzJweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDMyIDMyIiB3aWR0aD0iMzJweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI%2BPHBhdGggZD0iTTMxLjk5Myw2LjA3N0MzMC44MTYsNi42LDI5LjU1Miw2Ljk1MywyOC4yMjMsNy4xMWMxLjM1NS0wLjgxMiwyLjM5Ni0yLjA5OCwyLjg4Ny0zLjYzICBjLTEuMjY5LDAuNzUxLTIuNjczLDEuMjk5LTQuMTY4LDEuNTkyQzI1Ljc0NCwzLjc5NywyNC4wMzgsMywyMi4xNDksM2MtMy42MjUsMC02LjU2MiwyLjkzOC02LjU2Miw2LjU2MyAgYzAsMC41MTQsMC4wNTcsMS4wMTYsMC4xNjksMS40OTZDMTAuMzAxLDEwLjc4NSw1LjQ2NSw4LjE3MiwyLjIyNyw0LjIwMWMtMC41NjQsMC45Ny0wLjg4OCwyLjA5Ny0wLjg4OCwzLjMgIGMwLDIuMjc4LDEuMTU5LDQuMjg2LDIuOTE5LDUuNDY0Yy0xLjA3NS0wLjAzNS0yLjA4Ny0wLjMyOS0yLjk3Mi0wLjgyMWMtMC4wMDEsMC4wMjctMC4wMDEsMC4wNTYtMC4wMDEsMC4wODIgIGMwLDMuMTgxLDIuMjYyLDUuODM0LDUuMjY1LDYuNDM3Yy0wLjU1LDAuMTQ5LTEuMTMsMC4yMy0xLjcyOSwwLjIzYy0wLjQyNCwwLTAuODM0LTAuMDQxLTEuMjM0LTAuMTE3ICBjMC44MzQsMi42MDYsMy4yNTksNC41MDQsNi4xMyw0LjU1OGMtMi4yNDUsMS43Ni01LjA3NSwyLjgxMS04LjE1LDIuODExYy0wLjUzLDAtMS4wNTMtMC4wMzEtMS41NjYtMC4wOTIgIEMyLjkwNSwyNy45MTMsNi4zNTUsMjksMTAuMDYyLDI5YzEyLjA3MiwwLDE4LjY3NS0xMC4wMDEsMTguNjc1LTE4LjY3NWMwLTAuMjg0LTAuMDA4LTAuNTY4LTAuMDItMC44NSAgQzMwLDguNTUsMzEuMTEyLDcuMzk1LDMxLjk5Myw2LjA3N3oiIGZpbGw9IiM1NUFDRUUiLz48Zy8%2BPGcvPjxnLz48Zy8%2BPGcvPjxnLz48L3N2Zz4%3D)](https://twitter.com/pyload) | ||
[![Facebook](https://img.shields.io/badge/-facebook-3a589e.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPD94bWwgdmVyc2lvbj0iMS4wIiA%2FPjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMC8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQnPjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIGhlaWdodD0iMzJweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDMyIDMyIiB3aWR0aD0iMzJweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI%2BPGc%2BPHBhdGggZD0iTTMyLDMwYzAsMS4xMDQtMC44OTYsMi0yLDJIMmMtMS4xMDQsMC0yLTAuODk2LTItMlYyYzAtMS4xMDQsMC44OTYtMiwyLTJoMjhjMS4xMDQsMCwyLDAuODk2LDIsMlYzMHoiIGZpbGw9IiMzQjU5OTgiLz48cGF0aCBkPSJNMjIsMzJWMjBoNGwxLTVoLTV2LTJjMC0yLDEuMDAyLTMsMy0zaDJWNWMtMSwwLTIuMjQsMC00LDBjLTMuNjc1LDAtNiwyLjg4MS02LDd2M2gtNHY1aDR2MTJIMjJ6IiBmaWxsPSIjRkZGRkZGIiBpZD0iZiIvPjwvZz48Zy8%2BPGcvPjxnLz48Zy8%2BPGcvPjxnLz48L3N2Zz4%3D)](https://www.facebook.com/pyload) | ||
[![Join the chat](https://badges.gitter.im/pyload/pyload.svg)](https://gitter.im/pyload/pyload?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) | ||
[![IRC Freenode](https://img.shields.io/badge/irc-freenode-lightgray.svg)](https://kiwiirc.com/client/irc.freenode.com/#pyload) | ||
> - **[Master Branch](https://github.com/pyload/pyload/tree/master) | ||
is under heavy development, very unstable, often broken.** | ||
> - **[Stable Branch](https://github.com/pyload/pyload/tree/stable) | ||
is production ready**. | ||
|
||
|
||
Table of contents | ||
----------------- | ||
|
||
- [Status](#status) | ||
- [Description](#description) | ||
- [Supported Platforms](#supported-platforms) | ||
- [Supported Interpreters](#supported-interpreters) | ||
- [Installation](#installation) | ||
|
@@ -60,18 +50,37 @@ Table of contents | |
- [Open Source License](#open-source-license) | ||
- [Alternative License](#alternative-license) | ||
- [Contributor License Agreement](#contributor-license-agreement) | ||
- [Contact Us](#contact-us) | ||
- [Credits](#credits) | ||
- [Release History](#release-history) | ||
|
||
|
||
Status | ||
------ | ||
|
||
[![Travis Build Status](https://travis-ci.org/pyload/pyload.svg?branch=master)](https://travis-ci.org/pyload/pyload) | ||
[![AppVeyor Build status](https://ci.appveyor.com/api/projects/status/86d5f83kmw6soyfq/branch/master?svg=true)](https://ci.appveyor.com/project/vuolter/pyload/branch/master) | ||
[![Requirements Status](https://requires.io/github/pyload/pyload/requirements.svg?branch=master)](https://requires.io/github/pyload/pyload/requirements/?branch=master) | ||
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/240a2201eee54680b1c34bf86a32abd0)](https://www.codacy.com/app/pyLoad/pyload?utm_source=github.com&utm_medium=referral&utm_content=pyload/pyload&utm_campaign=Badge_Grade) | ||
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/pyload/pyload/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/pyload/pyload/?branch=master) | ||
|
||
|
||
Description | ||
----------- | ||
|
||
`pyLoad` is the Free and Open Source download manager written in Pure Python | ||
and designed to be extremely lightweight, fully customizable and remotely | ||
manageable. | ||
|
||
|
||
Supported Platforms | ||
------------------- | ||
|
||
**pyLoad** works with **Windows**, **MacOS** and Unix based systems like | ||
`pyLoad` works with **Windows**, **MacOS** and Unix based systems like | ||
**Linux** and **FreeBSD**. | ||
|
||
Embedded platforms, proprietary NAS and routers systems are NOT officially | ||
supported, **pyLoad** may crash unexpectately or NOT work at all under them! | ||
supported, `pyLoad` may crash unexpectately or NOT work at all under them! | ||
|
||
> **Note:** | ||
> Currently, **MacOS** and **BSD** platforms are NOT fully supported, | ||
|
@@ -81,20 +90,20 @@ supported, **pyLoad** may crash unexpectately or NOT work at all under them! | |
Supported Interpreters | ||
---------------------- | ||
|
||
To run **pyLoad** you must have installed on your system the | ||
To run `pyLoad` you must have installed on your system the | ||
[Python interpreter](https://www.python.org). | ||
|
||
You need at least `Python2.6` or `Python3.3` to run **pyLoad**. | ||
You need at least `Python2.6` or `Python3.3` to run `pyLoad`. | ||
Python versions from `Python3.0` to `Python3.2` are NOT supported! | ||
|
||
An **experimental support** for [PyPy](http://pypy.org) is available; | ||
as expected you need at least `PyPy2.6` or `PyPy3.3` to run **pyLoad**. | ||
as expected you need at least `PyPy2.6` or `PyPy3.3` to run `pyLoad`. | ||
|
||
|
||
Installation | ||
------------ | ||
|
||
You can install **pyLoad** in several ways: | ||
You can install `pyLoad` in several ways: | ||
- [PIP install](#pip-install) _(recommended on Unix based systems)_ | ||
- [Tarball Install](#tarball-install) | ||
|
||
|
@@ -118,7 +127,7 @@ to **install** the pyLoad package. | |
> the [PIP install method](#pip-install). | ||
> **Note:** | ||
> To install **pyLoad** using the [PIP install method](#pip-install) you need | ||
> To install `pyLoad` using the [PIP install method](#pip-install) you need | ||
> the package [pip](https://pypi.python.org/pypi/pip), **version 7 or later**. | ||
> To learn how to install it see <https://pip.pypa.io/en/stable/installing/>. | ||
|
@@ -163,7 +172,7 @@ Usage | |
|
||
### Quick Start | ||
|
||
To run **pyLoad** with the default profile, just type in your command shell: | ||
To run `pyLoad` with the default profile, just type in your command shell: | ||
|
||
pyload | ||
|
||
|
@@ -195,13 +204,13 @@ listening to the configured ip address and port | |
|
||
### Advanced Options | ||
|
||
**pyLoad**'s command line supports several options: | ||
`pyLoad`'s command line supports several options: | ||
`start`, `stop`, `restart`, `version`. | ||
|
||
> **Note:** | ||
> If you do not enter any option, `start` will be used. | ||
To run **pyLoad** with a custom profile, type: | ||
To run `pyLoad` with a custom profile, type: | ||
|
||
pyload start --profile <profilename> | ||
|
||
|
@@ -219,7 +228,7 @@ Shorten: | |
> **Note:** | ||
> If you do not enter any `<profilename>`, the string `default` will be used. | ||
To run **pyLoad** with a custom config folder: | ||
To run `pyLoad` with a custom config folder: | ||
|
||
pyload start --configdir <dirpath> | ||
|
||
|
@@ -249,7 +258,7 @@ To **restart** a pyLoad instance, type: | |
|
||
### Script Usage | ||
|
||
To import **pyLoad** in your script, enter: | ||
To import `pyLoad` in your script, enter: | ||
|
||
import pyload.core | ||
|
||
|
@@ -332,14 +341,14 @@ Available methods: | |
> **Note:** | ||
> To terminate a single pyLoad instance you MUST pass its profile name to the | ||
> function `pyload.core.quit`, otherwise all the running instances of **pyLoad** | ||
> function `pyload.core.quit`, otherwise all the running instances of `pyLoad` | ||
> will be terminated! | ||
> **Note:** | ||
> Calling function `pyload.core.restart` without a proper profile name will | ||
> force to try to terminate the `default` profile one. | ||
A quick example of how *start & stop* a couple instances of **pyLoad** launched | ||
A quick example of how *start & stop* a couple instances of `pyLoad` launched | ||
concurrently: | ||
|
||
import pyload | ||
|
@@ -373,7 +382,7 @@ accurately the problem you encounter. | |
first start** or we cannot help you. | ||
|
||
> **Note:** | ||
> To learn how to start **pyLoad** in *debug mode* see the | ||
> To learn how to start `pyLoad` in *debug mode* see the | ||
> [Usage Section](#usage). | ||
### Submit a Code Contribution | ||
|
@@ -429,6 +438,7 @@ Contact us at [email protected] for any question about our code licensing. | |
### Contributor License Agreement | ||
|
||
Please refer to the included [CLA](/CLA.md) for the extended agreement. | ||
[![CLA assistant](https://cla-assistant.io/readme/badge/pyload/pyload)](https://cla-assistant.io/pyload/pyload) | ||
|
||
However, to summarise, this is essentially what you will be agreeing to: | ||
|
||
|
@@ -445,6 +455,16 @@ Please contact us at [email protected] if you wish to contribute to the project, | |
but feel you cannot sign the agreement. | ||
|
||
|
||
Contact Us | ||
---------- | ||
|
||
[![pyload.net](https://img.shields.io/badge/.net-pyload-orange.svg)](https://pyload.net) | ||
[![Twitter](https://img.shields.io/badge/-twitter-429cd6.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPD94bWwgdmVyc2lvbj0iMS4wIiA%2FPjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMC8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQnPjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIGhlaWdodD0iMzJweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDMyIDMyIiB3aWR0aD0iMzJweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI%2BPHBhdGggZD0iTTMxLjk5Myw2LjA3N0MzMC44MTYsNi42LDI5LjU1Miw2Ljk1MywyOC4yMjMsNy4xMWMxLjM1NS0wLjgxMiwyLjM5Ni0yLjA5OCwyLjg4Ny0zLjYzICBjLTEuMjY5LDAuNzUxLTIuNjczLDEuMjk5LTQuMTY4LDEuNTkyQzI1Ljc0NCwzLjc5NywyNC4wMzgsMywyMi4xNDksM2MtMy42MjUsMC02LjU2MiwyLjkzOC02LjU2Miw2LjU2MyAgYzAsMC41MTQsMC4wNTcsMS4wMTYsMC4xNjksMS40OTZDMTAuMzAxLDEwLjc4NSw1LjQ2NSw4LjE3MiwyLjIyNyw0LjIwMWMtMC41NjQsMC45Ny0wLjg4OCwyLjA5Ny0wLjg4OCwzLjMgIGMwLDIuMjc4LDEuMTU5LDQuMjg2LDIuOTE5LDUuNDY0Yy0xLjA3NS0wLjAzNS0yLjA4Ny0wLjMyOS0yLjk3Mi0wLjgyMWMtMC4wMDEsMC4wMjctMC4wMDEsMC4wNTYtMC4wMDEsMC4wODIgIGMwLDMuMTgxLDIuMjYyLDUuODM0LDUuMjY1LDYuNDM3Yy0wLjU1LDAuMTQ5LTEuMTMsMC4yMy0xLjcyOSwwLjIzYy0wLjQyNCwwLTAuODM0LTAuMDQxLTEuMjM0LTAuMTE3ICBjMC44MzQsMi42MDYsMy4yNTksNC41MDQsNi4xMyw0LjU1OGMtMi4yNDUsMS43Ni01LjA3NSwyLjgxMS04LjE1LDIuODExYy0wLjUzLDAtMS4wNTMtMC4wMzEtMS41NjYtMC4wOTIgIEMyLjkwNSwyNy45MTMsNi4zNTUsMjksMTAuMDYyLDI5YzEyLjA3MiwwLDE4LjY3NS0xMC4wMDEsMTguNjc1LTE4LjY3NWMwLTAuMjg0LTAuMDA4LTAuNTY4LTAuMDItMC44NSAgQzMwLDguNTUsMzEuMTEyLDcuMzk1LDMxLjk5Myw2LjA3N3oiIGZpbGw9IiM1NUFDRUUiLz48Zy8%2BPGcvPjxnLz48Zy8%2BPGcvPjxnLz48L3N2Zz4%3D)](https://twitter.com/pyload) | ||
[![Facebook](https://img.shields.io/badge/-facebook-3a589e.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPD94bWwgdmVyc2lvbj0iMS4wIiA%2FPjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMC8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQnPjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIGhlaWdodD0iMzJweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDMyIDMyIiB3aWR0aD0iMzJweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI%2BPGc%2BPHBhdGggZD0iTTMyLDMwYzAsMS4xMDQtMC44OTYsMi0yLDJIMmMtMS4xMDQsMC0yLTAuODk2LTItMlYyYzAtMS4xMDQsMC44OTYtMiwyLTJoMjhjMS4xMDQsMCwyLDAuODk2LDIsMlYzMHoiIGZpbGw9IiMzQjU5OTgiLz48cGF0aCBkPSJNMjIsMzJWMjBoNGwxLTVoLTV2LTJjMC0yLDEuMDAyLTMsMy0zaDJWNWMtMSwwLTIuMjQsMC00LDBjLTMuNjc1LDAtNiwyLjg4MS02LDd2M2gtNHY1aDR2MTJIMjJ6IiBmaWxsPSIjRkZGRkZGIiBpZD0iZiIvPjwvZz48Zy8%2BPGcvPjxnLz48Zy8%2BPGcvPjxnLz48L3N2Zz4%3D)](https://www.facebook.com/pyload) | ||
[![Join the chat](https://badges.gitter.im/pyload/pyload.svg)](https://gitter.im/pyload/pyload?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) | ||
[![IRC Freenode](https://img.shields.io/badge/irc-freenode-lightgray.svg)](https://kiwiirc.com/client/irc.freenode.com/#pyload) | ||
|
||
|
||
Credits | ||
------- | ||
|
||
|
Empty file.