flexget.plugins.filter.unique module#

class flexget.plugins.filter.unique.Unique[source]#

Bases: object

Take action on entries with duplicate fields, except for the first item.

Reject the second+ instance of every movie:

unique:
  field:
    - imdb_id
    - movie_name
  action: reject
extract_fields(entry, field_names)[source]#
on_task_filter(task, config)[source]#
prepare_config(config)[source]#
should_ignore(item, action)[source]#
schema = {'additionalProperties': False, 'properties': {'action': {'enum': ['accept', 'reject']}, 'field': {'oneOf': [{'items': {'title': 'single value', 'type': 'string'}, 'minItems': 1, 'title': 'multiple values', 'type': 'array', 'uniqueItems': False}, {'title': 'single value', 'type': 'string'}]}}, 'required': ['field'], 'type': 'object'}#
flexget.plugins.filter.unique.register_plugin()[source]#