flexget.plugins.input.sickbeard module#

class flexget.plugins.input.sickbeard.Sickbeard[source]#

Bases: object

Return ALL of the shows monitored by Sickbeard.

This includes both ongoing and ended. Syntax:

sickbeard:
  base_url=<value>
  port=<value>
  api_key=<value>

Options base_url and api_key are required.

Use with input plugin like discover and/or configure_series.

Example:

download-tv-task:
  configure_series:
    settings:
      quality:
        - 720p
    from:
      sickbeard:
        base_url: http://localhost
        port: 8531
        api_key: MYAPIKEY1123
  discover:
    what:
      - next_series_episodes: yes
    from:
      torrentz: any
  download:
    /download/tv

Note that when using the configure_series plugin with Sickbeard you are basically synced to it, so removing a show in Sickbeard will remove it in flexget as well, which could be positive or negative, depending on your usage.

on_task_input(task, config)[source]#
quality_requirement_builder(quality_list)[source]#

Translate sickbeards’ qualities into format used by Flexget.

schema = {'additionalProperties': False, 'properties': {'api_key': {'type': 'string'}, 'base_url': {'type': 'string'}, 'include_data': {'default': False, 'type': 'boolean'}, 'include_ended': {'default': True, 'type': 'boolean'}, 'only_monitored': {'default': False, 'type': 'boolean'}, 'port': {'default': 80, 'type': 'number'}}, 'required': ['api_key', 'base_url'], 'type': 'object'}#
flexget.plugins.input.sickbeard.register_plugin()[source]#