flexget.plugins.operate.digest module#

class flexget.plugins.operate.digest.DigestEntry(**kwargs)[source]#

Bases: VersionedBase

_json#
_sa_class_manager = {'_json': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'added': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'entry': <sqlalchemy.orm.attributes.create_proxied_attribute.<locals>.Proxy object>, 'id': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'list': <sqlalchemy.orm.attributes.InstrumentedAttribute object>}#
added#
entry#
id#
list#
class flexget.plugins.operate.digest.FromDigest[source]#

Bases: object

on_task_input(task, config)[source]#
schema = {'additionalProperties': False, 'properties': {'expire': {'default': True, 'oneOf': [{'format': 'interval', 'type': 'string'}, {'type': 'boolean'}]}, 'limit': {'deprecated': True, 'deprecationMessage': 'The `limit` option of from_digest is deprecated. Use the `limit` plugin instead.', 'type': 'integer'}, 'list': {'type': 'string'}, 'restore_state': {'default': False, 'type': 'boolean'}}, 'required': ['list'], 'type': 'object'}#
class flexget.plugins.operate.digest.OutputDigest[source]#

Bases: object

on_task_learn(task, config)[source]#
prepare_config(config)[source]#
schema = {'oneOf': [{'type': 'string'}, {'additionalProperties': False, 'properties': {'list': {'type': 'string'}, 'state': {'oneOf': [{'items': {'enum': ['accepted', 'rejected', 'failed', 'undecided'], 'title': 'single value', 'type': 'string'}, 'minItems': 1, 'title': 'multiple values', 'type': 'array', 'uniqueItems': False}, {'enum': ['accepted', 'rejected', 'failed', 'undecided'], 'title': 'single value', 'type': 'string'}]}}, 'required': ['list'], 'type': 'object'}]}#
flexget.plugins.operate.digest.register_plugin()[source]#