flexget.plugins.clients.pyload module#

class flexget.plugins.clients.pyload.PluginPyLoad[source]#

Bases: object

Parse task content or url for hoster links and adds them to pyLoad.

Example:

pyload:
  api: http://localhost:8000/api
  queue: yes
  username: my_username
  password: my_password
  folder: desired_folder
  package: desired_package_name (jinja2 supported)
  package_password: desired_package_password
  hoster:
    - YoutubeCom
  parse_url: no
  multiple_hoster: yes
  enabled: yes

Default values for the config elements:

pyload:
    api: http://localhost:8000/api
    queue: no
    hoster: ALL
    parse_url: no
    multiple_hoster: yes
    enabled: yes
add_entries(task, config)[source]#

Add accepted entries.

on_task_output(task, config)[source]#
DEFAULT_API = 'http://localhost:8000/api'#
DEFAULT_FOLDER = ''#
DEFAULT_HANDLE_NO_URL_AS_FAILURE = False#
DEFAULT_HOSTER = []#
DEFAULT_MULTIPLE_HOSTER = True#
DEFAULT_PARSE_URL = False#
DEFAULT_PREFERRED_HOSTER_ONLY = False#
DEFAULT_QUEUE = False#
schema = {'additionalProperties': False, 'properties': {'api': {'type': 'string'}, 'enabled': {'type': 'boolean'}, 'folder': {'type': 'string'}, 'handle_no_url_as_failure': {'type': 'boolean'}, 'hoster': {'oneOf': [{'items': {'title': 'single value', 'type': 'string'}, 'minItems': 1, 'title': 'multiple values', 'type': 'array', 'uniqueItems': False}, {'title': 'single value', 'type': 'string'}]}, 'multiple_hoster': {'type': 'boolean'}, 'package': {'type': 'string'}, 'package_password': {'type': 'string'}, 'parse_url': {'type': 'boolean'}, 'password': {'type': 'string'}, 'preferred_hoster_only': {'type': 'boolean'}, 'queue': {'type': 'boolean'}, 'username': {'type': 'string'}}, 'required': ['username', 'password'], 'type': 'object'}#
class flexget.plugins.clients.pyload.PyloadApi(requests, url, username, password)[source]#

Bases: object

get(endpoint)[source]#
post(endpoint, data)[source]#
flexget.plugins.clients.pyload.register_plugin()[source]#