flexget.components.failed.retry_failed module#

class flexget.components.failed.retry_failed.PluginFailed[source]#

Bases: object

Record entry failures and store them for trying again after a certain interval.

Reject them after they have failed too many times.

add_failed(entry, reason=None, config=None, **kwargs)[source]#

Add entry to internal failed list, displayed with –failed.

on_task_filter(task, config)[source]#
on_task_input(task, config)[source]#
prepare_config(config)[source]#
retry_time(fail_count, config)[source]#

Return the timedelta an entry that has failed fail_count times before should wait before being retried.

schema = {'oneOf': [{'type': 'boolean'}, {'additionalProperties': False, 'properties': {'max_retries': {'default': 3, 'maximum': 100, 'minimum': 0, 'type': 'integer'}, 'retry_time': {'default': '1 hour', 'format': 'interval', 'type': 'string'}, 'retry_time_multiplier': {'default': 1.5, 'oneOf': [{'minimum': 0, 'type': 'number'}, {'type': 'boolean'}]}}, 'type': 'object'}]}#
flexget.components.failed.retry_failed.register_plugin()[source]#