flexget.components.notify.notifiers.pushsafer module#

class flexget.components.notify.notifiers.pushsafer.PushsaferNotifier[source]#

Bases: object

Send a Pushsafer notification.

Example:

notify:
  entries:
    via:
      - pushsafer:
          private_key: <string> your private key (can also be a alias key) - Required
          url: <string> (default: '{{imdb_url}}')
          url_title: <string> (default: (none))
          device: <string> your device or device group id (default: (none))
          icon: <integer> (default is 1)
          iconcolor: <string> (default is (none))
          sound: <integer> (default is (none))
          vibration: <integer> (default is 0)
          timetolive: <integer> (default: (none))
          priority: <integer> (default: 0))
          retry: <integer> (default: (none)))
          expire: <integer> (default: (none)))
          confirm: <integer> (default: (none)))
          answer: <integer> (default: 0))
          answeroptions: <string> (default: (none)))
          answerforce: <integer> (default: 0))
notify(title, message, config)[source]#

Send a Pushsafer notification.

schema = {'additionalProperties': False, 'properties': {'answer': {'maximum': 1, 'minimum': 0, 'type': 'integer'}, 'answerforce': {'maximum': 1, 'minimum': 0, 'type': 'integer'}, 'answeroptions': {'type': 'string'}, 'confirm': {'maximum': 10800, 'minimum': 10, 'type': 'integer'}, 'device': {'type': 'string'}, 'expire': {'maximum': 10800, 'minimum': 60, 'type': 'integer'}, 'icon': {'default': 1, 'maximum': 181, 'minimum': 1, 'type': 'integer'}, 'iconcolor': {'type': 'string'}, 'priority': {'maximum': 2, 'minimum': -2, 'type': 'integer'}, 'private_key': {'oneOf': [{'items': {'title': 'single value', 'type': 'string'}, 'minItems': 1, 'title': 'multiple values', 'type': 'array', 'uniqueItems': False}, {'title': 'single value', 'type': 'string'}]}, 'retry': {'maximum': 10800, 'minimum': 60, 'type': 'integer'}, 'sound': {'maximum': 62, 'minimum': 0, 'type': 'integer'}, 'timetolive': {'maximum': 43200, 'minimum': 0, 'type': 'integer'}, 'url': {'type': 'string'}, 'url_title': {'type': 'string'}, 'vibration': {'default': 0, 'maximum': 3, 'minimum': 0, 'type': 'integer'}}, 'required': ['private_key'], 'type': 'object'}#
flexget.components.notify.notifiers.pushsafer.register_plugin()[source]#